diff --git a/src/plugins/projectexplorer/kitmanager.cpp b/src/plugins/projectexplorer/kitmanager.cpp index b16bb466932..2c95c1edf05 100644 --- a/src/plugins/projectexplorer/kitmanager.cpp +++ b/src/plugins/projectexplorer/kitmanager.cpp @@ -134,8 +134,6 @@ KitManager::KitManager() { d = new KitManagerPrivate; - connect(ICore::instance(), &ICore::saveSettingsRequested, this, &KitManager::saveKits); - connect(this, &KitManager::kitAdded, this, &KitManager::kitsChanged); connect(this, &KitManager::kitRemoved, this, &KitManager::kitsChanged); connect(this, &KitManager::kitUpdated, this, &KitManager::kitsChanged); @@ -151,6 +149,8 @@ void KitManager::restoreKits() { QTC_ASSERT(!d->m_initialized, return ); + connect(ICore::instance(), &ICore::saveSettingsRequested, &KitManager::saveKits); + std::vector> resultList; // read all kits from user file