summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/vst_plugin.cc5
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;