diff --git a/companion/src/firmwares/edgetx/yaml_modeldata.cpp b/companion/src/firmwares/edgetx/yaml_modeldata.cpp index 723f9c2e4..fda413f16 100644 --- a/companion/src/firmwares/edgetx/yaml_modeldata.cpp +++ b/companion/src/firmwares/edgetx/yaml_modeldata.cpp @@ -845,7 +845,11 @@ Node convert::encode(const ModelData& rhs) node["screenData"][std::to_string(i)] = csd; } } - node["topbarData"] = rhs.topBarData; + Node topbarData; + topbarData = rhs.topBarData; + if (topbarData && topbarData.IsMap()) { + node["topbarData"] = topbarData; + } node["view"] = rhs.view; }