diff --git a/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp index f652429589..b790e68174 100644 --- a/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp +++ b/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp @@ -1966,10 +1966,13 @@ public: //============================================================================== void reset() override { - if (component != nullptr) + if (component != nullptr && processor != nullptr) { + processor->setProcessing (false); component->setActive (false); + component->setActive (true); + processor->setProcessing (true); } }