diff --git a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp index 4cc25d97a0..af923bb286 100644 --- a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp @@ -1264,8 +1264,10 @@ public: if (details.nonParameterStateChanged) flags |= pluginShouldBeMarkedDirtyFlag; - if (! inSetupProcessing) - componentRestarter.restart (flags); + if (inSetupProcessing) + flags &= Vst::kLatencyChanged; + + componentRestarter.restart (flags); } //==============================================================================