fix(cpn): Handle mixer scripts with no inputs def. (#2523)

Because it seems like I managed to configure it just so
and Companion didn't like that.
This commit is contained in:
Peter Feerick
2022-10-12 19:23:27 +10:00
committed by GitHub
parent 6f494e109c
commit 73aa2e5775
@@ -543,10 +543,12 @@ struct convert<ScriptData> {
node["file"] >> rhs.filename;
node["name"] >> rhs.name;
for (int i=0; i < CPN_MAX_SCRIPT_INPUTS; i++) {
if (node["inputs"][std::to_string(i)]) {
if (node["inputs"][std::to_string(i)]["u"]["value"]) {
node["inputs"][std::to_string(i)]["u"]["value"] >> rhs.inputs[i];
if (node["inputs"]) {
for (int i = 0; i < CPN_MAX_SCRIPT_INPUTS; i++) {
if (node["inputs"][std::to_string(i)]) {
if (node["inputs"][std::to_string(i)]["u"]["value"]) {
node["inputs"][std::to_string(i)]["u"]["value"] >> rhs.inputs[i];
}
}
}
}