diff options
author | Florian Bruhin <git@the-compiler.org> | 2015-03-09 11:47:56 +0100 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2015-03-19 06:21:08 +0100 |
commit | 20c3e8dd52379c21a6e53ab14304c6a4317d7361 (patch) | |
tree | 29c4f6f9fcbac7096ce495ea1eace27d234c538b | |
parent | 4ec618386bb79ad8a9d6393caba219064c17c846 (diff) | |
download | qutebrowser-20c3e8dd52379c21a6e53ab14304c6a4317d7361.tar.gz qutebrowser-20c3e8dd52379c21a6e53ab14304c6a4317d7361.zip |
Ignore RuntimeError in mouserelease_insertmode.
It seems when clicking certain elements, the webview can get deleted before the
singleShot QTimer will activate.
-rw-r--r-- | qutebrowser/browser/webview.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/qutebrowser/browser/webview.py b/qutebrowser/browser/webview.py index 8674c369c..e6b67c5c6 100644 --- a/qutebrowser/browser/webview.py +++ b/qutebrowser/browser/webview.py @@ -258,8 +258,8 @@ class WebView(QWebView): self._check_insertmode = False try: elem = webelem.focus_elem(self.page().currentFrame()) - except webelem.IsNullError: - log.mouse.warning("Element vanished!") + except (webelem.IsNullError, RuntimeError): + log.mouse.warning("Element/page vanished!") return if elem.is_editable(): log.mouse.debug("Clicked editable element (delayed)!") |