diff --git a/mappers/field.inc b/mappers/field.inc
index 91eebe8202d7d8401d79fa8adca0ed5559dea4c2..ebc47fa7b411a6fc1b5b567ef1ca17873fe10915 100644
--- a/mappers/field.inc
+++ b/mappers/field.inc
@@ -29,7 +29,7 @@ function field_feeds_presave(FeedsSource $source, $entity, $item, $entity_id) {
     $field_name = $instance['field_name'];
 
     // Skip fields that Feeds isn't mapping to, and empty fields.
-    if (!isset($feeds_fields[$field_name]) || empty($entity->$field_name)) {
+    if (!isset($feeds_fields[$field_name]) || empty($entity->$field_name) || !is_array($entity->$field_name)) {
       continue;
     }