diff --git a/radio/src/gui/gui_common.h b/radio/src/gui/gui_common.h index dd473eee8..8f30a624e 100644 --- a/radio/src/gui/gui_common.h +++ b/radio/src/gui/gui_common.h @@ -241,10 +241,12 @@ inline bool MULTIMODULE_HAS_SUBTYPE(uint8_t moduleIdx) } else { - if (g_model.moduleData[moduleIdx].getMultiProtocol() > MODULE_SUBTYPE_MULTI_LAST) + if (g_model.moduleData[moduleIdx].getMultiProtocol() > MODULE_SUBTYPE_MULTI_LAST) { return true; - else - return getMultiProtocolDefinition(g_model.moduleData[moduleIdx].getMultiProtocol())->maxSubtype > 0; + } + else { + return getMultiProtocolDefinition(g_model.moduleData[moduleIdx].getMultiProtocol())->subTypeString != nullptr; + } } }