summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Kamat <jaygkamat@gmail.com>2018-06-25 12:45:17 -0400
committerJay Kamat <jaygkamat@gmail.com>2018-06-25 12:45:17 -0400
commitda0a6305df06f0f53d0460680f7418f80502c5ff (patch)
tree72fdbaf1f10ff42a4010bb95d1eccfe43acbdcc3
parentfc19262eaa953c6240f0756930df88e85fe5700b (diff)
downloadqutebrowser-da0a6305df06f0f53d0460680f7418f80502c5ff.tar.gz
qutebrowser-da0a6305df06f0f53d0460680f7418f80502c5ff.zip
Fix crash when tab is closed after a per-domain forced reload
-rw-r--r--qutebrowser/browser/webengine/webenginetab.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py
index 6739c2f66..23c26ef95 100644
--- a/qutebrowser/browser/webengine/webenginetab.py
+++ b/qutebrowser/browser/webengine/webenginetab.py
@@ -979,6 +979,9 @@ class WebEngineTab(browsertab.AbstractTab):
url: The QUrl to open.
predict: If set to False, predicted_navigation is not emitted.
"""
+ if sip.isdeleted(self._widget):
+ # https://github.com/qutebrowser/qutebrowser/issues/3896
+ return
self._saved_zoom = self.zoom.factor()
self._openurl_prepare(url, predict=predict)
self._widget.load(url)