diff --git a/packages/slate-react/src/plugin/react-editor.ts b/packages/slate-react/src/plugin/react-editor.ts index c1e15483da..1d77d16a7f 100644 --- a/packages/slate-react/src/plugin/react-editor.ts +++ b/packages/slate-react/src/plugin/react-editor.ts @@ -417,7 +417,7 @@ export const ReactEditor: ReactEditorInterface = { IS_FOCUSED.set(editor, true) if (root.activeElement !== el) { - if (root instanceof Document) { + if (editor.selection && root instanceof Document) { const domSelection = root.getSelection() const domRange = ReactEditor.toDOMRange(editor, editor.selection) domSelection?.removeAllRanges()