diff --git a/libsrc/effectengine/EffectEngine.cpp b/libsrc/effectengine/EffectEngine.cpp index e7ce8995..d7b10b6e 100644 --- a/libsrc/effectengine/EffectEngine.cpp +++ b/libsrc/effectengine/EffectEngine.cpp @@ -45,6 +45,11 @@ EffectEngine::EffectEngine(Hyperion * hyperion) EffectEngine::~EffectEngine() { + for (Effect * effect : _activeEffects) + { + effect->wait(); + delete effect; + } } QString EffectEngine::saveEffect(const QJsonObject& obj)