diff --git a/src/Plugin/migrate/process/ChildEntityGenerate.php b/src/Plugin/migrate/process/ChildEntityGenerate.php index 84ca43f..aed437f 100644 --- a/src/Plugin/migrate/process/ChildEntityGenerate.php +++ b/src/Plugin/migrate/process/ChildEntityGenerate.php @@ -147,11 +147,11 @@ class ChildEntityGenerate extends ProcessPluginBase implements ContainerFactoryP } foreach ($this->configuration['values'] ?? [] as $fieldName => $key) { - if (is_array($value)) { - $fieldValue = $value[$key] ?? NULL; + if (is_array($value) && array_key_exists($key, $value)) { + $fieldValue = $value[$key]; } - elseif (is_object($value)) { - $fieldValue = property_exists($value, $key) ? $value->$key : NULL; + elseif (is_object($value) && property_exists($value, $key)) { + $fieldValue = $value->$key; } else { $fieldValue = $row->get($key);