From b2a862971b1c8d994136c9fb37866fe01bd1b9da Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 6 Oct 2025 19:48:01 +0200 Subject: [PATCH] Mark session dirty when changing external connections --- libs/ardour/port_manager.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/ardour/port_manager.cc b/libs/ardour/port_manager.cc index 4cae0d5c69..03c3a31000 100644 --- a/libs/ardour/port_manager.cc +++ b/libs/ardour/port_manager.cc @@ -1004,6 +1004,10 @@ 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 (); + } + PortConnectedOrDisconnected ( port_a, a, port_b, b,