diff --git a/python/pyplugin_installer/installer.py b/python/pyplugin_installer/installer.py index 6472ec62316..e01bc66cfd6 100644 --- a/python/pyplugin_installer/installer.py +++ b/python/pyplugin_installer/installer.py @@ -655,10 +655,9 @@ class QgsPluginInstaller(QObject): plugins.getAllInstalled() plugins.rebuild() - if settings.contains('/PythonPlugins/' + pluginName): - if settings.value('/PythonPlugins/' + pluginName, False, bool): - startPlugin(pluginName) - reloadPlugin(pluginName) + if settings.contains('/PythonPlugins/' + pluginName): # Plugin was available? + if settings.value('/PythonPlugins/' + pluginName, False, bool): # Plugin was also active? + reloadPlugin(pluginName) # unloadPlugin + loadPlugin + startPlugin else: unloadPlugin(pluginName) loadPlugin(pluginName)