diff --git a/src/plugins/coreplugin/navigationwidget.cpp b/src/plugins/coreplugin/navigationwidget.cpp
index c551c98ea3dd282da55c10b583d135b9a3afa75b..6b5ab6103023ba396315a056b32ae3924bd106e6 100644
--- a/src/plugins/coreplugin/navigationwidget.cpp
+++ b/src/plugins/coreplugin/navigationwidget.cpp
@@ -364,8 +364,8 @@ void NavigationWidget::restoreSettings(QSettings *settings)
     }
 
     d->m_width = settings->value(QLatin1String("Navigation/Width"), 240).toInt();
-    if (d->width < 40)
-        d->width = 40;
+    if (d->m_width < 40)
+        d->m_width = 40;
 
     // Apply
     if (NavigationWidgetPlaceHolder::m_current)