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
+2
View File
@@ -158,11 +158,13 @@ const setSelectionTo = (target, collapse) => {
} }
if (range) { if (range) {
const sel = range.startContainer.ownerDocument.defaultView.getSelection() const sel = range.startContainer.ownerDocument.defaultView.getSelection()
if (sel) {
sel.removeAllRanges() sel.removeAllRanges()
if (collapse === -1) range.collapse(true) if (collapse === -1) range.collapse(true)
else if (collapse === 1) range.collapse() else if (collapse === 1) range.collapse()
sel.addRange(range) sel.addRange(range)
} }
}
} }
const getDirection = doc => { const getDirection = doc => {