diff --git a/entityreference.migrate.inc b/entityreference.migrate.inc index 1c70779..4327219 100644 --- a/entityreference.migrate.inc +++ b/entityreference.migrate.inc @@ -55,11 +55,12 @@ class MigrateEntityReferenceFieldHandler extends MigrateSimpleFieldHandler { $language = $this->getFieldLanguage($entity, $field_info, $arguments); // Setup the standard Field API array for saving. $delta = 0; - if (!is_array(reset($values))) { - $values = array($values); - } - foreach (array_filter($values) as $value) { - $return[$language][$delta]['target_id'] = reset($value); + + // Remove NULL values from array. + $values = array_filter($values); + + foreach ($values as $value) { + $return[$language][$delta]['target_id'] = $value; $delta++; } // Return NULL for no values in the field.