From 7c7bf6c88b5f86e71ea64be04b0cb0b9bcc6d096 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 8 Jun 2023 22:48:44 +0200 Subject: [PATCH] Fix TransportMasterManager crash at exit TransportMasterManager::destroy () destroys any remaining TransportMasters which in turn unregister their ports. However the PortEngine was already destroyed. --- libs/ardour/globals.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc index 52399d9bf0..4a0d0979a9 100644 --- a/libs/ardour/globals.cc +++ b/libs/ardour/globals.cc @@ -754,6 +754,7 @@ ARDOUR::cleanup () engine_startup_connection.disconnect (); delete &ControlProtocolManager::instance (); + ARDOUR::TransportMasterManager::instance ().clear (); ARDOUR::AudioEngine::destroy (); ARDOUR::TransportMasterManager::destroy ();