diff options
Diffstat (limited to 'qutebrowser/browser/webengine/webenginetab.py')
-rw-r--r-- | qutebrowser/browser/webengine/webenginetab.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py index b00587bf6..c84c295bd 100644 --- a/qutebrowser/browser/webengine/webenginetab.py +++ b/qutebrowser/browser/webengine/webenginetab.py @@ -183,6 +183,13 @@ class WebEngineSearch(browsertab.AbstractSearch): self._pending_searches)) return + if sip.isdeleted(self._widget): + # This happens when starting a search, and closing the tab + # before results arrive. + log.webview.debug("Ignoring finished search for deleted " + "widget") + return + found_text = 'found' if found else "didn't find" if flags: flag_text = 'with flags {}'.format(debug.qflags_key( |