diff --git a/src/plugins/coreplugin/iwizardfactory.cpp b/src/plugins/coreplugin/iwizardfactory.cpp index 47db80bc7f8..8a98593f803 100644 --- a/src/plugins/coreplugin/iwizardfactory.cpp +++ b/src/plugins/coreplugin/iwizardfactory.cpp @@ -175,7 +175,9 @@ QList IWizardFactory::allWizardFactories() QHash sanityCheck; for (const FactoryCreator &fc : std::as_const(s_factoryCreators)) { IWizardFactory *newFactory = fc(); - QTC_ASSERT(newFactory, continue); + // skip factories referencing wizard page generators provided by plugins not loaded + if (!newFactory) + continue; IWizardFactory *existingFactory = sanityCheck.value(newFactory->id()); QTC_ASSERT(existingFactory != newFactory, continue);