fix(color): simulator may crash or freeze when RF module is set to MPM (#6954)
This commit is contained in:
@@ -1261,7 +1261,7 @@ const char * getMultiOptionTitleStatic(uint8_t moduleIdx)
|
||||
{
|
||||
const uint8_t multi_proto = g_model.moduleData[moduleIdx].multi.rfProtocol;
|
||||
const mm_protocol_definition * pdef = getMultiProtocolDefinition(multi_proto);
|
||||
return STR_VAL(pdef->optionsstr);
|
||||
return STR_SAFE_VAL(pdef->optionsstr);
|
||||
}
|
||||
|
||||
const char * getMultiOptionTitle(uint8_t moduleIdx)
|
||||
@@ -1272,7 +1272,7 @@ const char * getMultiOptionTitle(uint8_t moduleIdx)
|
||||
if (status.optionDisp >= getMaxMultiOptions()) {
|
||||
status.optionDisp = 1; // Unknown options are defaulted to type 1 (basic option)
|
||||
}
|
||||
return STR_VAL(mm_options_strings::options[status.optionDisp]);
|
||||
return STR_SAFE_VAL(mm_options_strings::options[status.optionDisp]);
|
||||
}
|
||||
|
||||
return getMultiOptionTitleStatic(moduleIdx);
|
||||
|
||||
Reference in New Issue
Block a user