From 83f03a81dff04e5df7ac6b25cdb336a561b2b134 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Fri, 21 Jan 2022 07:04:35 +0100 Subject: [PATCH] Fixed logical switch index check in raw sources Resolves #1474 --- companion/src/firmwares/edgetx/yaml_rawsource.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/companion/src/firmwares/edgetx/yaml_rawsource.cpp b/companion/src/firmwares/edgetx/yaml_rawsource.cpp index d9bbbbfef..12e290a90 100644 --- a/companion/src/firmwares/edgetx/yaml_rawsource.cpp +++ b/companion/src/firmwares/edgetx/yaml_rawsource.cpp @@ -139,7 +139,7 @@ RawSource YamlRawSourceDecode(const std::string& src_str) std::stringstream src(src_str.substr(3)); int ls = 0; src >> ls; - if (ls > 0 && ls < CPN_MAX_LOGICAL_SWITCHES) + if (ls > 0 && ls <= CPN_MAX_LOGICAL_SWITCHES) rhs = RawSource(SOURCE_TYPE_CUSTOM_SWITCH, ls - 1); } else if (val_len > 3 &&