diff options
author | Florian Bruhin <me@the-compiler.org> | 2018-09-30 22:14:19 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2018-09-30 22:14:19 +0200 |
commit | c7c9a2cb843443c63034dd053dd7b84ffc471266 (patch) | |
tree | 607244e2bade1474580322e913d5fc1ddb0aa70b | |
parent | 45a3611b627dfdfa471900cacb166930786bc8b6 (diff) | |
download | qutebrowser-c7c9a2cb843443c63034dd053dd7b84ffc471266.tar.gz qutebrowser-c7c9a2cb843443c63034dd053dd7b84ffc471266.zip |
Fix _is_pinned() during init
-rw-r--r-- | qutebrowser/mainwindow/tabwidget.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/qutebrowser/mainwindow/tabwidget.py b/qutebrowser/mainwindow/tabwidget.py index e221a8c24..9fc38fcf1 100644 --- a/qutebrowser/mainwindow/tabwidget.py +++ b/qutebrowser/mainwindow/tabwidget.py @@ -599,7 +599,13 @@ class TabBar(QTabBar): if not 0 <= index < self.count(): raise IndexError("Tab index ({}) out of range ({})!".format( index, self.count())) - return self.parent().widget(index).data.pinned + + widget = self.parent().widget(index) + if widget is None: + # This could happen when Qt calls tabSizeHint while initializing + # tabs. + return False + return widget.data.pinned def tabSizeHint(self, index: int): """Override tabSizeHint to customize qb's tab size. |