From a20a6141c590df27ee1c28c510f76d8e80ced4e0 Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Fri, 14 Sep 2018 08:46:08 +0100 Subject: [PATCH] Fixed a plug-in hosting parameter group bug --- .../format_types/juce_AudioUnitPluginFormat.mm | 3 +-- .../format_types/juce_VST3PluginFormat.cpp | 2 +- 2 files changed, 2 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 8d0a72fd0a..7592986ed8 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -1415,6 +1415,7 @@ public: isBoolean, label, (info.flags & kAudioUnitParameterFlag_ValuesHaveStrings) != 0); + addParameterInternal (parameter); if (info.flags & kAudioUnitParameterFlag_HasClump) { @@ -1456,8 +1457,6 @@ public: { parameterGroups.addChild (std::unique_ptr (parameter)); } - - addParameter (parameter); } } } diff --git a/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp index 4336525670..1913ef8011 100644 --- a/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp +++ b/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp @@ -2554,7 +2554,7 @@ private: auto* param = new VST3Parameter (*this, paramInfo.id, (paramInfo.flags & Vst::ParameterInfo::kCanAutomate) != 0); - addParameter (param); + addParameterInternal (param); if ((paramInfo.flags & Vst::ParameterInfo::kIsBypass) != 0) bypassParam = param;