diff --git a/src/modules/CannedMessageModule.cpp b/src/modules/CannedMessageModule.cpp index 2a4f1cf4d..bb9e5bf9b 100644 --- a/src/modules/CannedMessageModule.cpp +++ b/src/modules/CannedMessageModule.cpp @@ -1985,6 +1985,10 @@ void CannedMessageModule::loadProtoForModule() sizeof(meshtastic_CannedMessageModuleConfig), &meshtastic_CannedMessageModuleConfig_msg, &cannedMessageModuleConfig) != LoadFileResult::LOAD_SUCCESS) { installDefaultCannedMessageModuleConfig(); + } else { + if (cannedMessageModuleConfig.messages[0] != '\0') { + moduleConfig.canned_message.enabled = true; + } } } /** @@ -2015,6 +2019,7 @@ bool CannedMessageModule::saveProtoForModule() void CannedMessageModule::installDefaultCannedMessageModuleConfig() { strncpy(cannedMessageModuleConfig.messages, "Hi|Bye|Yes|No|Ok", sizeof(cannedMessageModuleConfig.messages)); + moduleConfig.canned_message.enabled = true; } /**