mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-30 08:53:08 +01:00
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
1 changed files with 10 additions and 10 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue