diff options
Diffstat (limited to 'src/plugins/projectexplorer/kitchooser.cpp')
-rw-r--r-- | src/plugins/projectexplorer/kitchooser.cpp | 5 |
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 |