diff --git a/qutebrowser/javascript/webelem.js b/qutebrowser/javascript/webelem.js index eb6ce2790..f7ab0f636 100644 --- a/qutebrowser/javascript/webelem.js +++ b/qutebrowser/javascript/webelem.js @@ -74,9 +74,8 @@ window._qutebrowser.webelem = (function() { try { return elem.selectionStart; } catch (err) { - if (err instanceof (frame - ? frame.DOMException - : DOMException) && + if ((err instanceof DOMException || + (frame && err instanceof frame.DOMException)) && err.name === "InvalidStateError") { // nothing to do, caret_position is already null } else {