diff --git a/src/plugins/coreplugin/navigationwidget.cpp b/src/plugins/coreplugin/navigationwidget.cpp
index f1940975467196da52c67dd1190784b764f9e419..091d19c2510a272003b36721a274cc0b1c3846b6 100644
--- a/src/plugins/coreplugin/navigationwidget.cpp
+++ b/src/plugins/coreplugin/navigationwidget.cpp
@@ -272,7 +272,7 @@ void NavigationWidget::restoreSettings(QSettings *settings)
     } else {
         QList<int> sizes;
         sizes += 256;
-        for (int i = views.size()-1; i; --i)
+        for (int i = views.size()-1; i > 0; --i)
             sizes.prepend(512);
         setSizes(sizes);
     }