diff --git a/editor/utils/dom.js b/editor/utils/dom.js index d28c927cf799d..edf263fe6e390 100644 --- a/editor/utils/dom.js +++ b/editor/utils/dom.js @@ -91,7 +91,7 @@ export function isVerticalEdge( container, isReverse, collapseRanges = false ) { const selection = window.getSelection(); let range = selection.rangeCount ? selection.getRangeAt( 0 ) : null; - if ( collapseRanges && ! range.collapsed ) { + if ( collapseRanges && range && ! range.collapsed ) { const newRange = document.createRange(); // Get the end point of the selection (see focusNode vs. anchorNode) newRange.setStart( selection.focusNode, selection.focusOffset );