diff --git a/companion/src/firmwares/edgetx/yaml_modeldata.cpp b/companion/src/firmwares/edgetx/yaml_modeldata.cpp index 5b7799ae1..2f052ef48 100644 --- a/companion/src/firmwares/edgetx/yaml_modeldata.cpp +++ b/companion/src/firmwares/edgetx/yaml_modeldata.cpp @@ -543,10 +543,12 @@ struct convert { 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]; + } } } }