diff --git a/companion/src/firmwares/edgetx/yaml_generalsettings.cpp b/companion/src/firmwares/edgetx/yaml_generalsettings.cpp index 6f69d8356..02913b80e 100644 --- a/companion/src/firmwares/edgetx/yaml_generalsettings.cpp +++ b/companion/src/firmwares/edgetx/yaml_generalsettings.cpp @@ -719,7 +719,8 @@ bool convert::decode(const Node& node, GeneralSettings& rhs) } if (node["qmFavorites"]) { for (int i = 0; i < MAX_QMFAVOURITES; i += 1) - node["qmFavorites"][std::to_string(i)]["shortcut"] >> QMPageLut >> rhs.qmFavorites[i]; + if (node["qmFavorites"][std::to_string(i)]) + node["qmFavorites"][std::to_string(i)]["shortcut"] >> QMPageLut >> rhs.qmFavorites[i]; } // override critical settings after import