From cc8aa57793bb5f9bb5af0e4c0bd8bc2f83a6472b Mon Sep 17 00:00:00 2001 From: attila Date: Mon, 25 Oct 2021 21:42:11 +0200 Subject: [PATCH] AU Client: Only call prepareToPlay() from SetProperty() if already in prepared state --- modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm index 72eea53003..effde86ecc 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm @@ -633,7 +633,9 @@ public: const ScopedLock sl (juceFilter->getCallbackLock()); juceFilter->setNonRealtime (shouldBeOffline); - juceFilter->prepareToPlay (getSampleRate(), (int) GetMaxFramesPerSlice()); + + if (prepared) + juceFilter->prepareToPlay (getSampleRate(), (int) GetMaxFramesPerSlice()); } }