From b42af302c54d56914595265f26b725fb373c96b3 Mon Sep 17 00:00:00 2001 From: newbyvector Date: Thu, 13 Jul 2023 14:49:34 +0800 Subject: [PATCH] fix: unembed edge only when have new parent --- packages/x6/src/model/edge.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x6/src/model/edge.ts b/packages/x6/src/model/edge.ts index b11c4b98aa1..1f7ce8b856a 100644 --- a/packages/x6/src/model/edge.ts +++ b/packages/x6/src/model/edge.ts @@ -793,7 +793,7 @@ export class Edge< // Unembeds the edge if source and target has no common // ancestor or common ancestor changed - if (prevParent && (!newParent || newParent.id !== prevParent.id)) { + if (prevParent && newParent && newParent.id !== prevParent.id) { prevParent.unembed(this, options) }