Merge PR #374: Cleanup scripts on shutdown

This commit is contained in:
Jenkins nymea 2020-12-21 18:01:06 +01:00
commit 56871ad7fd

View File

@ -116,6 +116,10 @@ ScriptEngine::ScriptEngine(ThingManager *deviceManager, QObject *parent) : QObje
ScriptEngine::~ScriptEngine()
{
foreach (Script *script, m_scripts) {
unloadScript(script);
delete script;
}
s_engines.removeAll(this);
if (s_engines.isEmpty()) {
qInstallMessageHandler(s_upstreamMessageHandler);