diff -r 1c858879d3d0 -r 58ecdaf0b789 PluginManager/PluginUninstallDialog.py --- a/PluginManager/PluginUninstallDialog.py Sun Dec 10 16:23:29 2017 +0100 +++ b/PluginManager/PluginUninstallDialog.py Sun Dec 10 16:43:11 2017 +0100 @@ -133,7 +133,8 @@ packageDir = "" else: packageDir = os.path.join(pluginDirectory, package) - if hasattr(module, "prepareUninstall"): + if hasattr(module, "prepareUninstall") and \ + not self.keepConfigurationCheckBox.isChecked(): module.prepareUninstall() internalPackages = [] if hasattr(module, "internalPackages"):