diff --git a/src/app/contentManagement/controllers/MergeController.php b/src/app/contentManagement/controllers/MergeController.php index 1b2c488628290f9ef53e27ab1f9a5e815565448b..141a0ba0b3948bc6b6ce2fd7c9570150e2259818 100644 --- a/src/app/contentManagement/controllers/MergeController.php +++ b/src/app/contentManagement/controllers/MergeController.php @@ -259,13 +259,11 @@ class MergeController //CustomFields if (!empty($args['resId'])) { $customs = !empty($resource['custom_fields']) ? json_decode($resource['custom_fields'], true) : []; - foreach ($customs as $custom) { - $decoded = json_decode($custom['value']); - - if (is_array($decoded)) { - $resource['customField_' . $custom['custom_field_id']] = implode("\n", $decoded); + foreach ($customs as $customId => $custom) { + if (is_array($custom)) { + $resource['customField_' . $customId] = implode("\n", $custom); } else { - $resource['customField_' . $custom['custom_field_id']] = $decoded; + $resource['customField_' . $customId] = $custom; } } } else {