diff --git a/src/plugins/projectexplorer/kitmanager.cpp b/src/plugins/projectexplorer/kitmanager.cpp index d7766a00e00..0125b0e8a94 100644 --- a/src/plugins/projectexplorer/kitmanager.cpp +++ b/src/plugins/projectexplorer/kitmanager.cpp @@ -220,18 +220,10 @@ void KitManager::restoreKits() } Kit *k = find(userKits.defaultKit); - if (k) { + if (!k && !defaultKit()) + k = Utils::findOrDefault(kitsToRegister + sdkKits, &Kit::isValid); + if (k) setDefaultKit(k); - } else if (!defaultKit()) { - k = Utils::findOrDefault(kitsToRegister, &Kit::isValid); - if (k) { - setDefaultKit(k); - } else { - k = Utils::findOrDefault(sdkKits, &Kit::isValid); - if (k) - setDefaultKit(k); - } - } d->m_writer = new PersistentSettingsWriter(settingsFileName(), QLatin1String("QtCreatorProfiles")); d->m_initialized = true;