From beb1ab8d64f79a74ba80d403d0b668c16c6c3be5 Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Thu, 4 Apr 2019 11:03:26 +0100 Subject: [PATCH] Fixed a bug handling errors when detecting hosted AU parameters --- .../format_types/juce_AudioUnitPluginFormat.mm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index 114509db3f..55d1489037 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -1358,9 +1358,11 @@ public: if (audioUnit != nullptr) { UInt32 paramListSize = 0; - AudioUnitGetPropertyInfo (audioUnit, kAudioUnitProperty_ParameterList, kAudioUnitScope_Global, - 0, ¶mListSize, nullptr); - haveParameterList = paramListSize >= 0; + haveParameterList = AudioUnitGetPropertyInfo (audioUnit, kAudioUnitProperty_ParameterList, kAudioUnitScope_Global, + 0, ¶mListSize, nullptr) == noErr; + + if (! haveParameterList) + return; if (paramListSize > 0) {