diff --git a/src/shared/services/graph/form.service.ts b/src/shared/services/graph/form.service.ts
index 55f3fdafcb57d2054251fa9d4eb22de0b07a14d9..84d7ec96bf51c874852f4e5637a579573b6dfe2f 100644
--- a/src/shared/services/graph/form.service.ts
+++ b/src/shared/services/graph/form.service.ts
@@ -34,8 +34,8 @@ export function addRepeatElement(elementId: string, nodeId: string, formValueId:
     
     verifyAndOpenFormPanel(id, formType, formValues, nodeId);
     
-    repeatElement = JSON.parse(repeatElement);
-    
+    if(typeof repeatElement === 'string') repeatElement = JSON.parse(repeatElement);
+
     index === -1 ? formValues[formValueId].push(repeatElement) : formValues[formValueId].splice(index, 0, repeatElement);
 }