Prevent exception on Firefox due to getSelection returning null (#57)

This commit is contained in:
Protected
2025-05-13 12:49:18 +00:00
committed by GitHub
parent 052123beaf
commit 55f1a28406
+6 -4
View File
@@ -158,10 +158,12 @@ const setSelectionTo = (target, collapse) => {
} }
if (range) { if (range) {
const sel = range.startContainer.ownerDocument.defaultView.getSelection() const sel = range.startContainer.ownerDocument.defaultView.getSelection()
sel.removeAllRanges() if (sel) {
if (collapse === -1) range.collapse(true) sel.removeAllRanges()
else if (collapse === 1) range.collapse() if (collapse === -1) range.collapse(true)
sel.addRange(range) else if (collapse === 1) range.collapse()
sel.addRange(range)
}
} }
} }