diff options
Diffstat (limited to 'libs/ardour/auditioner.cc')
-rw-r--r-- | libs/ardour/auditioner.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/auditioner.cc b/libs/ardour/auditioner.cc index b190165c72..eec65f07f6 100644 --- a/libs/ardour/auditioner.cc +++ b/libs/ardour/auditioner.cc @@ -139,7 +139,6 @@ Auditioner::connect () if (left.empty() || left == "default") { if (_session.monitor_out() && _session.monitor_out()->input()->audio (0)) { left = _session.monitor_out()->input()->audio (0)->name(); - via_monitor = true; } else { if (outputs.size() > 0) { left = outputs[0]; @@ -150,7 +149,6 @@ Auditioner::connect () if (right.empty() || right == "default") { if (_session.monitor_out() && _session.monitor_out()->input()->audio (1)) { right = _session.monitor_out()->input()->audio (1)->name(); - via_monitor = true; } else { if (outputs.size() > 1) { right = outputs[1]; @@ -200,6 +198,10 @@ Auditioner::connect () } + if (_session.monitor_out () && _output->connected_to (_session.monitor_out ()->input())) { + via_monitor = true; + } + return 0; } |