diff --git a/plugins/vst_base/RemoteVstPlugin.cpp b/plugins/vst_base/RemoteVstPlugin.cpp index 2344d1060..1231cb1c4 100644 --- a/plugins/vst_base/RemoteVstPlugin.cpp +++ b/plugins/vst_base/RemoteVstPlugin.cpp @@ -335,7 +335,12 @@ RemoteVstPlugin::RemoteVstPlugin( key_t _shm_in, key_t _shm_out ) : { message m = receiveMessage(); processMessage( m ); - if( m.id == IdVstLoadPlugin || m.id == IdQuit ) + //if( m.id == IdVstLoadPlugin || m.id == IdQuit ) + + // IdBufferSizeInformation is sent right after plugin load + // otherwise causes deadlocks to FxMixer/EffectChain + + if( m.id == IdBufferSizeInformation || m.id == IdQuit ) { break; }