diff --git a/www/sites/all/modules/contrib/feeds/mappers/field.inc b/www/sites/all/modules/contrib/feeds/mappers/field.inc
index 5e4581a..c3b534c 100644
--- a/www/sites/all/modules/contrib/feeds/mappers/field.inc
+++ b/www/sites/all/modules/contrib/feeds/mappers/field.inc
@@ -115,14 +115,20 @@ function _field_feeds_set_target($source, $entity, $target, $value, $mapping, $i
   $i = 0;
   $field = isset($entity->$target) ? $entity->$target : array();
   foreach ($value as $v) {
-    if (!is_array($v) && !is_object($v)) {
-      $field[$language][$i]['value'] = $v;
-    }
-    if ($input_format) {
-      if (isset($format)) {
-        $field[$language][$i]['format'] = $format;
+    if ($v !== FALSE && $v !== NULL && $v !== '') {
+      if (!is_array($v) && !is_object($v)) {
+        $field['und'][$i]['value'] = $v;
+       }
+      if ($input_format) {
+        if (isset($format)) {
+          $field['und'][$i]['format'] = $format;
+        }
+      }
+      if ($info['cardinality'] == 1) {
+        break;
+      }
+      $i++;
       }
-    }
     if ($info['cardinality'] == 1) {
       break;
     }
