diff options
Diffstat (limited to 'libs/ardour/plugin_insert.cc')
-rw-r--r-- | libs/ardour/plugin_insert.cc | 6 |
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 */ |