diff --git a/multifield.migrate.inc b/multifield.migrate.inc index 9c31351..22f2c44 100644 --- a/multifield.migrate.inc +++ b/multifield.migrate.inc @@ -151,7 +151,10 @@ class MultifieldMigrateFieldHandler extends MigrateFieldHandler { $values[] = $pseudo_entity->{$subfield_name}[$key]; } if (isset($subfield_arguments) && array_key_exists($subfield_name, $subfield_arguments)) { - $values['arguments'] = $subfield_arguments[$subfield_name]; + // Get subfield arguments corresponding to current delta + foreach ($subfield_arguments[$subfield_name] as $subfield_argument_key => $subfield_argument) { + $values['arguments'][$subfield_argument_key][] = $subfield_argument[$delta]; + } } $pseudo_entity->$subfield_name = migrate_field_handler_invoke_all($pseudo_entity, $subfield, $subinstance, $values); }