From 0847dc8a37927ab3161dca2085dcc3c8b7aebcde Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 14 Jun 2024 22:04:52 -0600 Subject: [PATCH] when disconnecting a MIDI port for follows-selection, get ALL connections without the 3rd argument, we only get information about ports that we own. --- libs/ardour/session_midi.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/ardour/session_midi.cc b/libs/ardour/session_midi.cc index b1e8e7eb6c..2fc40386ca 100644 --- a/libs/ardour/session_midi.cc +++ b/libs/ardour/session_midi.cc @@ -744,7 +744,8 @@ Session::disconnect_port_for_rewire (std::string const& port) const bool keep_ctrl = mpf & MidiPortControl; vector port_connections; - AudioEngine::instance()->get_connections (port, port_connections); + AudioEngine::instance()->get_connections (port, port_connections, false); + for (vector::iterator i = port_connections.begin(); i != port_connections.end(); ++i) { /* test if (*i) is a control-surface input port */