Fix crashing due to config with the wrong number of ports

This commit is contained in:
2026-02-18 16:46:08 -05:00
parent 7b9aa3cd95
commit c66c7bf17c
2 changed files with 13 additions and 0 deletions

View File

@@ -124,10 +124,12 @@ std::optional<T> ConfigManager::get_config_from_cache(const std::string& key) co
}
void ConfigManager::set_module_id(const uint16_t id) {
if (id < 2) return;
set<nvs_set_u16, uint16_t>(MODULE_ID_KEY, id);
}
void ConfigManager::set_module_type(const ModuleType type) {
if (type > ModuleType_MAX || type < ModuleType_MIN) return;
set<nvs_set_u16, uint16_t>(MODULE_TYPE_KEY, type);
}
@@ -140,6 +142,7 @@ void ConfigManager::set_wifi_password(const char* password) {
}
void ConfigManager::set_communication_method(const CommunicationMethod method) {
if (method != 0) return;
set<nvs_set_u16, uint16_t>(COMMUNICATION_METHOD_KEY, method);
}