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 {