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) }