From 4a5c9c759bc99d78d01550feaff2623c3300b513 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 11 Nov 2019 23:37:11 +0100 Subject: Only retain control-port connections When MIDI input follows selection, ports that provide music-data should be disconnected, even if they *also* provide control-data --- libs/ardour/session_midi.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libs') diff --git a/libs/ardour/session_midi.cc b/libs/ardour/session_midi.cc index 6967a1cdf5..adbf8aefaf 100644 --- a/libs/ardour/session_midi.cc +++ b/libs/ardour/session_midi.cc @@ -750,7 +750,7 @@ Session::rewire_selected_midi (boost::shared_ptr new_midi_target) * functionality. */ - if (!(mpi.properties & MidiPortControl)) { + if (MidiPortControl != mpi.properties) { /* disconnect the port from everything */ AudioEngine::instance()->disconnect (*p); } -- cgit v1.2.3