diff --git a/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm index f6f7597224..fc20a48f70 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm @@ -982,17 +982,17 @@ public: { const auto value = (newValue != nullptr ? *newValue : juceParam->getValue()) * getMaximumParameterValue (juceParam); - if (type == AUParameterAutomationEventTypeValue) - { - [param setValue: value originator: editorObserverToken]; - } - else if (@available (macOS 10.12, *)) + if (@available (macOS 10.12, *)) { [param setValue: value originator: editorObserverToken atHostTime: lastTimeStamp.mHostTime eventType: type]; } + else if (type == AUParameterAutomationEventTypeValue) + { + [param setValue: value originator: editorObserverToken]; + } } } }