diff --git a/mappers/field.inc b/mappers/field.inc
index 43d62c4..6fa5efb 100644
--- a/mappers/field.inc
+++ b/mappers/field.inc
@@ -110,18 +110,20 @@ function _field_feeds_set_target($source, $entity, $target, $value, $input_forma
   $i = 0;
   $field = isset($entity->$target) ? $entity->$target : array();
   foreach ($value as $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 ($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;
-    }
-    $i++;
   }
   $entity->{$target} = $field;
 }
