From dddf5eb61c7b5cbb168e485be53860deed7a950a Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Fri, 17 Jan 2014 19:53:05 +0100 Subject: [PATCH] FxMixer: ignore mute state in addChannelLeaf() to fix lockup Even if we do not process the FX chain later, we at least have to enqueue all related FX channels to the job queue in order to prevent a lockup. --- src/core/FxMixer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/FxMixer.cpp b/src/core/FxMixer.cpp index 982620c98..5739cc2a6 100644 --- a/src/core/FxMixer.cpp +++ b/src/core/FxMixer.cpp @@ -443,7 +443,7 @@ void FxMixer::addChannelLeaf( int _ch, sampleFrame * _buf ) FxChannel * thisCh = m_fxChannels[_ch]; // if we're muted or this channel is seen already, discount it - if( thisCh->m_muteModel.value() || thisCh->m_queued ) + if( thisCh->m_queued ) { return; }