diff options
author | Florian Bruhin <git@the-compiler.org> | 2014-07-31 20:40:21 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2014-07-31 20:40:21 +0200 |
commit | 682a39593699dea034e2d15c9a0675374119d0ee (patch) | |
tree | 49cdc50e265c48f295d4c086624723bef70bf18e /qutebrowser/browser/signalfilter.py | |
parent | 55755262e1a75c2f2b0eb243af3674e5a0f8df6a (diff) | |
download | qutebrowser-682a39593699dea034e2d15c9a0675374119d0ee.tar.gz qutebrowser-682a39593699dea034e2d15c9a0675374119d0ee.zip |
Shut down tabs while quitting
Diffstat (limited to 'qutebrowser/browser/signalfilter.py')
-rw-r--r-- | qutebrowser/browser/signalfilter.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/qutebrowser/browser/signalfilter.py b/qutebrowser/browser/signalfilter.py index cb073cce3..3a9ac0341 100644 --- a/qutebrowser/browser/signalfilter.py +++ b/qutebrowser/browser/signalfilter.py @@ -81,7 +81,11 @@ class SignalFilter(QObject): The target signal if the sender was the current widget. """ log_signal = signal_name(signal) not in self.BLACKLIST - tabidx = self._tabs.indexOf(tab) + try: + tabidx = self._tabs.indexOf(tab) + except RuntimeError: + # The tab has been deleted already + return if tabidx == self._tabs.currentIndex(): if log_signal: logger.debug("emitting: {} (tab {})".format( |