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 597529f19c..553d5be84d 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm @@ -1938,7 +1938,9 @@ private: AudioProcessorParameter* getParameterForAUParameterID (AudioUnitParameterID address) const noexcept { - return paramMap[static_cast (address)]; + auto index = static_cast (address); + return forceUseLegacyParamIDs ? juceParameters.getParamForIndex (index) + : paramMap[index]; } //==============================================================================