From f42aef106e6b7a8e6a9b78bb4b241881880c4bf4 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Wed, 16 Dec 2020 01:27:13 +0100 Subject: [PATCH] Cleanup scripts on shutdown --- libnymea-core/scriptengine/scriptengine.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libnymea-core/scriptengine/scriptengine.cpp b/libnymea-core/scriptengine/scriptengine.cpp index 076b590e..6cc806b5 100644 --- a/libnymea-core/scriptengine/scriptengine.cpp +++ b/libnymea-core/scriptengine/scriptengine.cpp @@ -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);