From 55f1a28406bb4b58d30af3607af6d4cb0cdc6990 Mon Sep 17 00:00:00 2001 From: Protected Date: Tue, 13 May 2025 12:49:18 +0000 Subject: [PATCH] Prevent exception on Firefox due to getSelection returning null (#57) --- paginator.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/paginator.js b/paginator.js index 012cd49..6cf729f 100644 --- a/paginator.js +++ b/paginator.js @@ -158,10 +158,12 @@ const setSelectionTo = (target, collapse) => { } if (range) { const sel = range.startContainer.ownerDocument.defaultView.getSelection() - sel.removeAllRanges() - if (collapse === -1) range.collapse(true) - else if (collapse === 1) range.collapse() - sel.addRange(range) + if (sel) { + sel.removeAllRanges() + if (collapse === -1) range.collapse(true) + else if (collapse === 1) range.collapse() + sel.addRange(range) + } } }