diff --git a/mappers/entity_translation.inc b/mappers/entity_translation.inc
index cd6051b..807b7f3 100644
--- a/mappers/entity_translation.inc
+++ b/mappers/entity_translation.inc
@@ -75,9 +75,13 @@ function entity_translation_feeds_presave(FeedsSource $source, $entity, $item, $
 
   // Loop through every language for the site, and remove translations for the
   // ones that don't have any values.
-  foreach (language_list() as $language) {
+  // @todo Calling removeTranslation() here is wrong because that will leave
+  // behind empty entries for all languages on text fields. As soon as the
+  // entity is saved the language entries get populated with field default
+  // values, what we do not want. Why is this needed? What else should we do?
+  /*foreach (language_list() as $language) {
     if (!isset($languages_seen[$language->language])) {
       $handler->removeTranslation($language->language);
     }
-  }
+  }*/
 }
