summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/kitchooser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/kitchooser.cpp')
-rw-r--r--src/plugins/projectexplorer/kitchooser.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/kitchooser.cpp b/src/plugins/projectexplorer/kitchooser.cpp
index d494f29972..76f0fafed6 100644
--- a/src/plugins/projectexplorer/kitchooser.cpp
+++ b/src/plugins/projectexplorer/kitchooser.cpp
@@ -100,10 +100,11 @@ void KitChooser::populate()
m_chooser->setItemData(m_chooser->count() - 1, kitToolTip(kit), Qt::ToolTipRole);
}
}
- m_chooser->setEnabled(m_chooser->count() > 1);
+ const int n = m_chooser->count();
const int index = Core::ICore::settings()->value(QLatin1String(lastKitKey)).toInt();
- m_chooser->setCurrentIndex(qMin(index, m_chooser->count()));
+ m_chooser->setCurrentIndex(0 <= index && index < n ? index : -1);
+ m_chooser->setEnabled(n > 1);
}
Kit *KitChooser::currentKit() const