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 bcbecafbe8..98eee7a82d 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm @@ -483,9 +483,14 @@ public: String text; if (AudioProcessorParameter* param = juceFilter->getParameters() [paramID]) - text = param->getText ((float) *(pv->inValue), 0); + text = param->getText (value, 0); else - text = String (value); + { + if (value == juceFilter->getParameter (paramID)) + text = juceFilter->getParameterText (paramID); + else + text = (String) value; + } pv->outString = text.toCFString(); return noErr;