summaryrefslogtreecommitdiff
path: root/libs/ardour/session_midi.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-11-11 23:37:11 +0100
committerRobin Gareus <robin@gareus.org>2019-11-11 23:37:11 +0100
commit4a5c9c759bc99d78d01550feaff2623c3300b513 (patch)
tree090973b5034d6e6367c7451cac46b3a4a381aff5 /libs/ardour/session_midi.cc
parent383850d3297a7856f58e56acb510d7a9b03d3b43 (diff)
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
Diffstat (limited to 'libs/ardour/session_midi.cc')
-rw-r--r--libs/ardour/session_midi.cc2
1 files changed, 1 insertions, 1 deletions
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<MidiTrack> new_midi_target)
* functionality.
*/
- if (!(mpi.properties & MidiPortControl)) {
+ if (MidiPortControl != mpi.properties) {
/* disconnect the port from everything */
AudioEngine::instance()->disconnect (*p);
}