diff --git a/bin/backend/controls/articles/ArticleList.js b/bin/backend/controls/articles/ArticleList.js
index 50fe18ee6e82a813091d123af8074c5306c67ef7..cd35bfd0627896522029c1961d97b9f39c66ba2a 100644
--- a/bin/backend/controls/articles/ArticleList.js
+++ b/bin/backend/controls/articles/ArticleList.js
@@ -764,7 +764,15 @@ define('package/quiqqer/erp/bin/backend/controls/articles/ArticleList', [
                     return;
                 }
 
-                EditArticle.setAttribute('customFields', NewArticleData.customFields);
+                const NewArticleCustomFields = NewArticleData.customFields;
+
+                for (const [fieldId, FieldData] of Object.entries(ArticleCustomFields)) {
+                    if (!(fieldId in NewArticleCustomFields)) {
+                        NewArticleCustomFields[fieldId] = FieldData;
+                    }
+                }
+
+                EditArticle.setAttribute('customFields', NewArticleCustomFields);
 
                 var NewArticle = new Article(EditArticle.getAttributes());