Fix crash when exiting qbt with search plugin dialog open

Avoid emitting signal in destructor
This commit is contained in:
Chocobo1
2017-07-16 23:54:25 +08:00
parent 962e5a8f3d
commit 24a69a9fe7
5 changed files with 18 additions and 13 deletions

View File

@@ -141,6 +141,8 @@ void SearchEngine::enablePlugin(const QString &name, bool enabled)
else if (!disabledPlugins.contains(name))
disabledPlugins.append(name);
pref->setSearchEngDisabled(disabledPlugins);
emit pluginEnabled(name, enabled);
}
}
@@ -239,6 +241,7 @@ bool SearchEngine::uninstallPlugin(const QString &name)
// Remove it from supported engines
delete m_plugins.take(name);
emit pluginUninstalled(name);
return true;
}