diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/plugin_insert.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc index de7f011e97..a92427409c 100644 --- a/libs/ardour/plugin_insert.cc +++ b/libs/ardour/plugin_insert.cc @@ -886,7 +886,6 @@ PluginInsert::set_state(const XMLNode& node, int version) need_automatables = true; } - Processor::set_state (node, version); plugin->set_insert_info (this); if ((prop = node.property ("count")) != 0) { @@ -920,6 +919,12 @@ PluginInsert::set_state(const XMLNode& node, int version) } } + /* we cannot call this until the _plugins contains at least 1 + plugin so that we can look up parameter information etc. + */ + + Processor::set_state (node, version); + if (need_automatables) { set_automatable (); set_control_ids (node, version); |