diff --git a/src/plugins/projectexplorer/kitmanager.cpp b/src/plugins/projectexplorer/kitmanager.cpp index 0ed18d799eb..d6544c130c3 100644 --- a/src/plugins/projectexplorer/kitmanager.cpp +++ b/src/plugins/projectexplorer/kitmanager.cpp @@ -651,6 +651,10 @@ void KitManager::deregisterKits(const QList kitList) for (auto it = removed.cbegin(); it != removed.cend(); ++it) emit instance()->kitRemoved(it->get()); emit instance()->kitsChanged(); + + // FIXME: TargetSetupPage potentially deregisters kits on destruction, after the final + // ICore::saveSettingsRequested() was emitted. + saveKits(); } void KitManager::setDefaultKit(Kit *k)