diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2019-01-27 14:01:05 -0700 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2019-01-27 14:01:05 -0700 |
commit | e7b34d7f1847de846c5b64ac9575fe6d2fc850cd (patch) | |
tree | f19e94a96f6d3fda9c0218c33dc48d50e1ba8ef5 /libs/ardour/globals.cc | |
parent | 59b709be2bb25020680d18e04fcf4b2b4045cd87 (diff) |
do not reset ControlProtocol state for every engine restart, it is not necessary
Diffstat (limited to 'libs/ardour/globals.cc')
-rw-r--r-- | libs/ardour/globals.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc index 665277388a..749a706e85 100644 --- a/libs/ardour/globals.cc +++ b/libs/ardour/globals.cc @@ -612,11 +612,12 @@ ARDOUR::init_post_engine (uint32_t start_cnt) ARDOUR::PluginManager::instance().refresh (!Config->get_discover_vst_on_start()); } - if ((node = Config->control_protocol_state()) != 0) { - ControlProtocolManager::instance().set_state (*node, 0 /* here: global-config state */); - } - if (start_cnt == 0) { + + if ((node = Config->control_protocol_state()) != 0) { + ControlProtocolManager::instance().set_state (*node, 0 /* here: global-config state */); + } + TransportMasterManager::instance().restart (); } } |