diff --git a/qutebrowser/browser/tab.py b/qutebrowser/browser/tab.py index 0e2006baa..40d5f187c 100644 --- a/qutebrowser/browser/tab.py +++ b/qutebrowser/browser/tab.py @@ -329,6 +329,9 @@ class AbstractHistory: self._tab = tab self.history = None + def __len__(self): + return len(self.history) + def __iter__(self): return iter(self.history.items()) diff --git a/qutebrowser/mainwindow/tabbedbrowser.py b/qutebrowser/mainwindow/tabbedbrowser.py index b8e6024f4..3b347dcff 100644 --- a/qutebrowser/mainwindow/tabbedbrowser.py +++ b/qutebrowser/mainwindow/tabbedbrowser.py @@ -291,7 +291,7 @@ class TabbedBrowser(tabwidget.TabWidget): use_current_tab = False if last_close in ['blank', 'startpage', 'default-page']: only_one_tab_open = self.count() == 1 - no_history = self.widget(0).history().count() == 1 + no_history = len(self.widget(0).history) == 1 urls = { 'blank': QUrl('about:blank'), 'startpage': QUrl(config.get('general', 'startpage')[0]),