From 01159bad86f9142734d359dd6a85c145dd82a674 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 25 Sep 2014 22:23:09 +0200 Subject: [PATCH] Fix division by zero in tabSizeHint on OS X --- qutebrowser/widgets/tabwidget.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qutebrowser/widgets/tabwidget.py b/qutebrowser/widgets/tabwidget.py index 13368f05d..096d2cec6 100644 --- a/qutebrowser/widgets/tabwidget.py +++ b/qutebrowser/widgets/tabwidget.py @@ -213,6 +213,11 @@ class TabBar(QTabBar): else: width = int(confwidth) size = QSize(max(minimum_size.width(), width), height) + elif self.count() == 0: + # This happens on startup on OS X. + # We return it directly rather than setting `size' because we don't + # want to ensure it's valid in this special case. + return QSize() elif self.count() * minimum_size.width() > self.width(): # If we don't have enough space, we return the minimum size so we # get scroll buttons as soon as needed.