From e7b34d7f1847de846c5b64ac9575fe6d2fc850cd Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 27 Jan 2019 14:01:05 -0700 Subject: [PATCH] do not reset ControlProtocol state for every engine restart, it is not necessary --- libs/ardour/globals.cc | 9 +++++---- 1 file 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 (); } }