Fix crash when adding audio-ports without replicating plugin(s)
This commit is contained in:
parent
42caef16bc
commit
35cca5d47b
|
@ -1704,7 +1704,9 @@ PluginPinWidget::add_remove_port_clicked (bool add, ARDOUR::DataType dt)
|
||||||
for (uint32_t i = n_before; i < outs.get (dt); ++i) {
|
for (uint32_t i = n_before; i < outs.get (dt); ++i) {
|
||||||
uint32_t pc = i / src.get (dt);
|
uint32_t pc = i / src.get (dt);
|
||||||
uint32_t pn = i % src.get (dt);
|
uint32_t pn = i % src.get (dt);
|
||||||
assert (pc <= _n_plugins);
|
if (pc > _n_plugins) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
ChanMapping map (_pi->output_map (pc));
|
ChanMapping map (_pi->output_map (pc));
|
||||||
map.set (dt, pn, pn);
|
map.set (dt, pn, pn);
|
||||||
_pi->set_output_map (pc, map);
|
_pi->set_output_map (pc, map);
|
||||||
|
|
Loading…
Reference in New Issue