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:
parent
007808a6ad
commit
e5c6f16126
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue