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], [