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 f124b9cc73..64c9587454 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm @@ -866,9 +866,14 @@ public: //============================================================================== // When parameters are discrete we need to use integer values. - float getMaximumParameterValue (AudioProcessorParameter* param) + float getMaximumParameterValue (AudioProcessorParameter* juceParam) { - return param->isDiscrete() && (! forceUseLegacyParamIDs) ? (float) (param->getNumSteps() - 1) : 1.0f; + #if JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE + ignoreUnused (juceParam); + return 1.0f; + #else + return juceParam->isDiscrete() ? (float) (juceParam->getNumSteps() - 1) : 1.0f; + #endif } ComponentResult GetParameterInfo (AudioUnitScope inScope,