From 28fbbfa515b1e56a25b98e96d672352408b593af Mon Sep 17 00:00:00 2001 From: elecpower Date: Mon, 20 Dec 2021 23:33:14 +1100 Subject: [PATCH] Fix error when no curve points node --- companion/src/firmwares/edgetx/yaml_modeldata.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/companion/src/firmwares/edgetx/yaml_modeldata.cpp b/companion/src/firmwares/edgetx/yaml_modeldata.cpp index cb684e378..3430a897e 100644 --- a/companion/src/firmwares/edgetx/yaml_modeldata.cpp +++ b/companion/src/firmwares/edgetx/yaml_modeldata.cpp @@ -376,7 +376,7 @@ Node EncodeFMData(const FlightModeData& rhs, int phaseIdx) if (gvars && gvars.IsMap()) { node["gvars"] = gvars; } - + return node; } @@ -908,7 +908,8 @@ bool convert::decode(const Node& node, ModelData& rhs) node["expoData"] >> rhs.expoData; node["curves"] >> rhs.curves; - YamlReadCurvePoints(node["points"], rhs.curves); + if (node["points"]) + YamlReadCurvePoints(node["points"], rhs.curves); node["logicalSw"] >> rhs.logicalSw; node["customFn"] >> rhs.customFn;