summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_insert.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/plugin_insert.cc')
-rw-r--r--libs/ardour/plugin_insert.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc
index 1276f231e9..cad4890494 100644
--- a/libs/ardour/plugin_insert.cc
+++ b/libs/ardour/plugin_insert.cc
@@ -2404,7 +2404,11 @@ PluginInsert::set_control_ids (const XMLNode& node, int version)
}
}
#endif
- if (p != (uint32_t)-1 && (*iter)->get_property (X_("parameter"), p)) {
+ if (p == (uint32_t)-1) {
+ (*iter)->get_property (X_("parameter"), p);
+ }
+
+ if (p != (uint32_t)-1) {
/* this may create the new controllable */