diff --git a/src/editor/js/structures/graph/link.ts b/src/editor/js/structures/graph/link.ts
index 1b6baa421f3a9d88133d954e232cdf299b5ca69a..c0345c916bab74fa4570b667f21245109dfbf395 100644
--- a/src/editor/js/structures/graph/link.ts
+++ b/src/editor/js/structures/graph/link.ts
@@ -96,15 +96,8 @@ export class Link extends GraphElement {
     public static parse(raw: any): Link {
         const link: Link = new Link();
 
-        link.sourceId = Number(raw.source);
-        link.targetId = Number(raw.target);
-
-        // Ids successfully parsed as numbers?
-        if (isNaN(link.sourceId) || isNaN(link.targetId)) {
-            // No, fallback to string ids
-            link.sourceId = raw.source;
-            link.targetId = raw.target;
-        }
+        link.sourceId = raw.source;
+        link.targetId = raw.target;
 
         return link;
     }