From 5ae61494472d98e631dc613f04f557f151740672 Mon Sep 17 00:00:00 2001 From: Hector van der Aa Date: Fri, 27 Mar 2026 14:20:10 +0100 Subject: [PATCH] Fixed accidental loop in writing track to EEPROM --- src/modules/config/config.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/modules/config/config.cpp b/src/modules/config/config.cpp index a94947a..0540631 100644 --- a/src/modules/config/config.cpp +++ b/src/modules/config/config.cpp @@ -61,6 +61,11 @@ int config::read_cfg() { int config::write_cfg() { EEPROM.put(0, _config); config_global_write(_config); + #ifdef INFO + if (_logger != nullptr) { + _logger->info("Config updated and saved to EEPROM"); + } + #endif return 0; } @@ -155,7 +160,9 @@ int config::handle_active_task(unsigned long timeout_ms) { return 0; case TASK_CONFIG_WRITE_TEMP_TRACK: - return this->write_track_from_temp(); + int res = this->write_track_from_temp(); + this->task_complete(); + return res; default: break;