fix crash caused by trying to connect monitor section before it has ports.

This does not fix the ordering issues caused by things happening
before the monitor section gaining ports
This commit is contained in:
Paul Davis 2017-02-27 16:40:53 +01:00
parent 007808a6ad
commit e5c6f16126
1 changed files with 10 additions and 10 deletions

View File

@ -137,25 +137,25 @@ Auditioner::connect ()
via_monitor = false;
if (left.empty() || left == "default") {
if (_session.monitor_out()) {
left = _session.monitor_out()->input()->audio (0)->name();
via_monitor = true;
} else {
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];
}
}
}
}
if (right.empty() || right == "default") {
if (_session.monitor_out()) {
right = _session.monitor_out()->input()->audio (1)->name();
via_monitor = true;
} else {
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];
}
}
}
}
_output->disconnect (this);