summaryrefslogtreecommitdiff
path: root/libs/ardour/auditioner.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/auditioner.cc')
-rw-r--r--libs/ardour/auditioner.cc6
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;
}