diff --git a/src/plugins/projectexplorer/kit.cpp b/src/plugins/projectexplorer/kit.cpp index 22d6dbffba6..7deec714be7 100644 --- a/src/plugins/projectexplorer/kit.cpp +++ b/src/plugins/projectexplorer/kit.cpp @@ -255,16 +255,20 @@ Tasks Kit::validate() const void Kit::fix() { KitGuard g(this); - for (KitAspectFactory *factory : KitManager::kitAspectFactories()) - factory->fix(this); + for (KitAspectFactory *factory : KitManager::kitAspectFactories()) { + if (isAspectRelevant(factory->id())) + factory->fix(this); + } } void Kit::setup() { KitGuard g(this); const QList aspects = KitManager::kitAspectFactories(); - for (KitAspectFactory * const factory : aspects) - factory->setup(this); + for (KitAspectFactory * const factory : aspects) { + if (isAspectRelevant(factory->id())) + factory->setup(this); + } } void Kit::upgrade()