diff --git a/libs/ardour/port_engine_shared.cc b/libs/ardour/port_engine_shared.cc index 4de619497f..1e9e26a93b 100644 --- a/libs/ardour/port_engine_shared.cc +++ b/libs/ardour/port_engine_shared.cc @@ -435,6 +435,10 @@ PortEngineSharedImpl::clear_ports () _ports.flush (); _portmap.flush (); + pthread_mutex_lock (&_port_callback_mutex); + _port_change_flag = false; + _port_connection_queue.clear(); + pthread_mutex_unlock (&_port_callback_mutex); } uint32_t