diff --git a/web/app/components/workflow/collaboration/core/collaboration-manager.ts b/web/app/components/workflow/collaboration/core/collaboration-manager.ts index de98c3e428..9cc95c8d86 100644 --- a/web/app/components/workflow/collaboration/core/collaboration-manager.ts +++ b/web/app/components/workflow/collaboration/core/collaboration-manager.ts @@ -731,11 +731,7 @@ export class CollaborationManager { newEdges.forEach((newEdge) => { const oldEdge = oldEdgesMap.get(newEdge.id) - if (!oldEdge) { - const clonedEdge = cloneDeep(newEdge) - this.edgesMap?.set(newEdge.id, clonedEdge) - } - else if (!isEqual(oldEdge, newEdge)) { + if (!oldEdge || !isEqual(oldEdge, newEdge)) { const clonedEdge = cloneDeep(newEdge) this.edgesMap?.set(newEdge.id, clonedEdge) }