diff --git a/src/agentbase/agentbase.cpp b/src/agentbase/agentbase.cpp --- a/src/agentbase/agentbase.cpp +++ b/src/agentbase/agentbase.cpp @@ -1110,6 +1110,8 @@ if (d->mSettings) { d->mChangeRecorder->setConfig(nullptr); d->mSettings->sync(); + delete d->mSettings; + d->mSettings = nullptr; } delete d->mEventLoopLocker;