Fix crash when adding audio-ports without replicating plugin(s)

This commit is contained in:
Robin Gareus 2023-05-26 19:08:22 +02:00
parent 42caef16bc
commit 35cca5d47b
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 3 additions and 1 deletions

View File

@ -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) {
uint32_t pc = 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));
map.set (dt, pn, pn);
_pi->set_output_map (pc, map);