summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2015-03-09 11:47:56 +0100
committerFlorian Bruhin <git@the-compiler.org>2015-03-19 06:21:08 +0100
commit20c3e8dd52379c21a6e53ab14304c6a4317d7361 (patch)
tree29c4f6f9fcbac7096ce495ea1eace27d234c538b
parent4ec618386bb79ad8a9d6393caba219064c17c846 (diff)
downloadqutebrowser-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.py4
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)!")