From 7c609484e839ffbebc992e8366297b0de7f97dd9 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 1 Dec 2021 11:41:32 +0000 Subject: [PATCH] AU: Set plug-in host callbacks immediately after calling releaseResources() in prepareToPlay() in case the audio unit relies on them during initialisation --- .../format_types/juce_AudioUnitPluginFormat.mm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index 8f85e1855e..b878bd0345 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -913,6 +913,7 @@ public: if (audioUnit != nullptr) { releaseResources(); + setPluginCallbacks(); for (int dir = 0; dir < 2; ++dir) { @@ -996,8 +997,6 @@ public: if (! haveParameterList) refreshParameterList(); - setPluginCallbacks(); - if (! syncBusLayouts (getBusesLayout(), true, ignore)) { prepared = false;