From 000895d6ed703c591a9dbee1f897b62515bbbf44 Mon Sep 17 00:00:00 2001 From: philmoz Date: Sat, 4 Oct 2025 13:54:23 +1000 Subject: [PATCH] fix(color): potential crash when configuring external module if trainer mode set to Master/SBUS (#6623) --- radio/src/gui/colorlcd/module/module_setup.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/radio/src/gui/colorlcd/module/module_setup.cpp b/radio/src/gui/colorlcd/module/module_setup.cpp index d7889dcf9..4c3837abe 100644 --- a/radio/src/gui/colorlcd/module/module_setup.cpp +++ b/radio/src/gui/colorlcd/module/module_setup.cpp @@ -750,6 +750,7 @@ ModulePage::ModulePage(uint8_t moduleIdx) : Page(ICON_MODEL_SETUP) MODULE_TYPE_COUNT - 1, GET_DEFAULT(md->type)); moduleChoice->setAvailableHandler([=](int8_t moduleType) { + if (moduleType == MODULE_TYPE_NONE) return true; return moduleIdx == INTERNAL_MODULE ? isInternalModuleAvailable(moduleType) : isExternalModuleAvailable(moduleType); });