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;      } |