From 8efe92e42173a867eab13df7cf226fd9294a45fe Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Wed, 4 May 2022 00:45:23 +0200 Subject: [PATCH] Explicitly destroy experiences on shutdown Fixes an occational crash if an experience accesses the thingmanager while it is being shut down. --- libnymea-core/nymeacore.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libnymea-core/nymeacore.cpp b/libnymea-core/nymeacore.cpp index 6d34657f..293e6838 100644 --- a/libnymea-core/nymeacore.cpp +++ b/libnymea-core/nymeacore.cpp @@ -196,6 +196,9 @@ NymeaCore::~NymeaCore() qCDebug(dcCore) << "Shutting down \"Rule Engine\""; delete m_ruleEngine; + qCDebug(dcCore()) << "Shutting down \"Experiences\""; + delete m_experienceManager; + // Next, ThingManager, so plugins don't access any resources any more. qCDebug(dcCore) << "Shutting down \"Thing Manager\""; delete m_thingManager;