diff options
-rw-r--r-- | ext/fg/js/document.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/ext/fg/js/document.js b/ext/fg/js/document.js index 9366832e..73e89d99 100644 --- a/ext/fg/js/document.js +++ b/ext/fg/js/document.js @@ -92,7 +92,19 @@ function docRangeFromPoint(point) { if(imposter !== null) imposter.style.zIndex = -2147483646; - const rect = range.getClientRects()[0]; + let rects; + try { + rects = range.getClientRects(); + } + catch (e) { + return; + } + + if (rects.length === 0) { + return; + } + + const rect = rects[0]; if (point.y > rect.bottom + 2) { return; } |