From b43c88ffc8d74444696e29db9bcbfef084f6468b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?He=CC=81ctor=20Chong?= Date: Tue, 19 Aug 2025 18:16:48 -0400 Subject: [PATCH] fix: error when dragging a block from one editor to another with multiple column extension --- .../DropCursor/MultiColumnDropCursorPlugin.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/xl-multi-column/src/extensions/DropCursor/MultiColumnDropCursorPlugin.ts b/packages/xl-multi-column/src/extensions/DropCursor/MultiColumnDropCursorPlugin.ts index 3b08336f0d..bc8a650bcf 100644 --- a/packages/xl-multi-column/src/extensions/DropCursor/MultiColumnDropCursorPlugin.ts +++ b/packages/xl-multi-column/src/extensions/DropCursor/MultiColumnDropCursorPlugin.ts @@ -145,7 +145,9 @@ export function multiColumnDropCursor( id: UniqueID.options.generateID(), }); - editor.removeBlocks([draggedBlock]); + if (editor.getBlock(draggedBlock.id)) { + editor.removeBlocks([draggedBlock]); + } editor.updateBlock(columnList, { children: newChildren, @@ -162,7 +164,11 @@ export function multiColumnDropCursor( const blocks = position === "left" ? [draggedBlock, block] : [block, draggedBlock]; - editor.removeBlocks([draggedBlock]); + + if (editor.getBlock(draggedBlock.id)) { + editor.removeBlocks([draggedBlock]); + } + editor.replaceBlocks( [block], [