From a9a98ab11a84d52c890a67582baabe7c8728b5a9 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 6 Oct 2025 21:36:26 +0200 Subject: [PATCH] Amend b2a86297, fix crash when closing session with running engine --- libs/ardour/port_manager.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/ardour/port_manager.cc b/libs/ardour/port_manager.cc index 03c3a31000..697476d90f 100644 --- a/libs/ardour/port_manager.cc +++ b/libs/ardour/port_manager.cc @@ -1005,7 +1005,9 @@ PortManager::connect_callback (const string& a, const string& b, bool conn) } if (!port_a && !port_b && Config->get_restore_hardware_connections () && !AudioEngine::instance ()->is_jack ()) { - AudioEngine::instance ()->session ()->set_dirty (); + if (AudioEngine::instance ()->session ()) { + AudioEngine::instance ()->session ()->set_dirty (); + } } PortConnectedOrDisconnected (