diff --git a/projects/common/models/elements/input-elements/drop-list.ts b/projects/common/models/elements/input-elements/drop-list.ts
index b13f3a6816544e2bf9254cb971929f031ffd21fd..ff13383fc0d67b8c4a32f35990e9d17a2747d677 100644
--- a/projects/common/models/elements/input-elements/drop-list.ts
+++ b/projects/common/models/elements/input-elements/drop-list.ts
@@ -27,7 +27,7 @@ export class DropListElement extends InputElement implements PositionedUIElement
 
   constructor(element: Partial<DropListElement>) {
     super({ height: 100, ...element });
-    this.value = element.value || [];
+    this.value = element.value !== undefined ? [...element.value] : [];
     if (element.onlyOneItem) this.onlyOneItem = element.onlyOneItem;
     if (element.connectedTo) this.connectedTo = element.connectedTo;
     if (element.copyOnDrop) this.copyOnDrop = element.copyOnDrop;
diff --git a/projects/editor/src/app/services/unit.service.ts b/projects/editor/src/app/services/unit.service.ts
index e6c5a6cb954b7788bc0c1012f0d1e2d8c184ce87..e87713ae2a1de5f74f44efe89491c23133f07359 100644
--- a/projects/editor/src/app/services/unit.service.ts
+++ b/projects/editor/src/app/services/unit.service.ts
@@ -197,12 +197,16 @@ export class UnitService {
         rowObject.id = this.idService.getAndRegisterNewID('likert-row');
       });
     }
-
     if (newElement.type === 'cloze') {
       ClozeElement.getDocumentChildElements((newElement as ClozeElement).document).forEach(clozeChild => {
         clozeChild.id = this.idService.getAndRegisterNewID(clozeChild.type);
       });
     }
+    if (newElement.type === 'drop-list') {
+      (newElement.value as DragNDropValueObject[]).forEach(valueObject => {
+        valueObject.id = this.idService.getAndRegisterNewID('value');
+      });
+    }
     return newElement;
   }