diff --git a/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php b/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php index 57ed37f7bee91a734ae1f8bd936f777178260ea3..56a092bfc3d3c62bb660f1c915090d7e4412da19 100644 --- a/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php +++ b/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php @@ -325,13 +325,15 @@ class DataMapProcessor ); } - foreach ($fieldNames as $fieldName) { - $this->synchronizeFieldValues( - $item, - $fieldName, - $fromRecord, - $forRecord - ); + if (is_array($fromRecord) && is_array($forRecord)) { + foreach ($fieldNames as $fieldName) { + $this->synchronizeFieldValues( + $item, + $fieldName, + $fromRecord, + $forRecord + ); + } } }