diff --git a/src/core/FxMixer.cpp b/src/core/FxMixer.cpp index 797463d0d..358e31171 100644 --- a/src/core/FxMixer.cpp +++ b/src/core/FxMixer.cpp @@ -100,7 +100,7 @@ inline void FxChannel::processed() void FxChannel::incrementDeps() { m_dependenciesMet.ref(); - if( m_dependenciesMet >= m_receives.size() ) + if( m_dependenciesMet >= m_receives.size() && ! m_queued ) { m_queued = true; MixerWorkerThread::addJob( this );