Fix importing of surround processors

This previously failed in SurroundSend::set_state,
which expects a gain XMLnode to be present.
This commit is contained in:
Robin Gareus 2025-12-13 23:02:59 +01:00
parent 857b25980a
commit 0f9e0afd2b
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04

View file

@ -3283,6 +3283,22 @@ Route::import_state (const XMLNode& node, bool use_pbd_ids, bool processor_only)
}
continue;
}
if (prop->value() == "sursend") {
if (_surround_send) {
XMLNode* proc = new XMLNode (*child);
proc->set_property ("id", _surround_send->id());
processor_state.add_child_nocopy (*proc);
}
continue;
}
if (prop->value() == "surreturn") {
if (_surround_return) {
XMLNode* proc = new XMLNode (*child);
proc->set_property ("id", _surround_return->id());
processor_state.add_child_nocopy (*proc);
}
continue;
}
/* special case processors with controls */