diff --git a/src/plugins/coreplugin/plugininstallwizard.cpp b/src/plugins/coreplugin/plugininstallwizard.cpp index c252a21e38c..1a0ce9247be 100644 --- a/src/plugins/coreplugin/plugininstallwizard.cpp +++ b/src/plugins/coreplugin/plugininstallwizard.cpp @@ -555,10 +555,11 @@ bool executePluginInstallWizard(const FilePath &archive) // so we can safely set them as accepted here. PluginManager::instance()->setTermsAndConditionsAccepted(data.pluginSpec.get()); + auto spec = data.pluginSpec.release(); + PluginManager::addPlugins({spec}); + if (data.loadImmediately) { - auto spec = data.pluginSpec.release(); spec->setEnabledBySettings(true); - PluginManager::addPlugins({spec}); PluginManager::loadPluginsAtRuntime({spec}); } return true;