diff --git a/src/effects/EffectManager.cpp b/src/effects/EffectManager.cpp index cb7d170aa..4695b26b2 100644 --- a/src/effects/EffectManager.cpp +++ b/src/effects/EffectManager.cpp @@ -658,7 +658,10 @@ void EffectManager::RealtimeProcessStart() { for (size_t i = 0, cnt = mRealtimeEffects.GetCount(); i < cnt; i++) { - mRealtimeEffects[i]->RealtimeProcessStart(); + if (mRealtimeEffects[i]->IsRealtimeActive()) + { + mRealtimeEffects[i]->RealtimeProcessStart(); + } } } @@ -754,7 +757,10 @@ void EffectManager::RealtimeProcessEnd() { for (size_t i = 0, cnt = mRealtimeEffects.GetCount(); i < cnt; i++) { - mRealtimeEffects[i]->RealtimeProcessEnd(); + if (mRealtimeEffects[i]->IsRealtimeActive()) + { + mRealtimeEffects[i]->RealtimeProcessEnd(); + } } }