diff options
-rw-r--r-- | libs/ardour/vst_plugin.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/ardour/vst_plugin.cc b/libs/ardour/vst_plugin.cc index afed7315f4..787210af6a 100644 --- a/libs/ardour/vst_plugin.cc +++ b/libs/ardour/vst_plugin.cc @@ -390,9 +390,10 @@ VSTPlugin::get_parameter_descriptor (uint32_t which, ParameterDescriptor& desc) desc.largestep = 0.1f; } - desc.normal = get_parameter (which); if (_parameter_defaults.find (which) == _parameter_defaults.end ()) { - _parameter_defaults[which] = desc.normal; + _parameter_defaults[which] = get_parameter (which); + } else { + desc.normal = _parameter_defaults[which]; } return 0; |