From 4e6823ceecdab0f7dd578775fda773d4ba92dfc7 Mon Sep 17 00:00:00 2001 From: kasedy Date: Wed, 20 May 2020 10:51:04 -0700 Subject: [PATCH] Fixed crash due to uninitialized variable (#116) * Fixed crash due to uninitialized variable "Fatal exception 9(LoadStoreAlignmentCause)" --- lib/framework/APSettingsService.cpp | 4 +++- lib/framework/OTASettingsService.cpp | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/framework/APSettingsService.cpp b/lib/framework/APSettingsService.cpp index ec4f5d5..bab880b 100644 --- a/lib/framework/APSettingsService.cpp +++ b/lib/framework/APSettingsService.cpp @@ -7,7 +7,9 @@ APSettingsService::APSettingsService(AsyncWebServer* server, FS* fs, SecurityMan server, AP_SETTINGS_SERVICE_PATH, securityManager), - _fsPersistence(APSettings::serialize, APSettings::deserialize, this, fs, AP_SETTINGS_FILE) { + _fsPersistence(APSettings::serialize, APSettings::deserialize, this, fs, AP_SETTINGS_FILE), + _lastManaged(0), + _dnsServer(nullptr) { addUpdateHandler([&](String originId) { reconfigureAP(); }, false); } diff --git a/lib/framework/OTASettingsService.cpp b/lib/framework/OTASettingsService.cpp index 887a664..8f47fb6 100644 --- a/lib/framework/OTASettingsService.cpp +++ b/lib/framework/OTASettingsService.cpp @@ -7,7 +7,8 @@ OTASettingsService::OTASettingsService(AsyncWebServer* server, FS* fs, SecurityM server, OTA_SETTINGS_SERVICE_PATH, securityManager), - _fsPersistence(OTASettings::serialize, OTASettings::deserialize, this, fs, OTA_SETTINGS_FILE) { + _fsPersistence(OTASettings::serialize, OTASettings::deserialize, this, fs, OTA_SETTINGS_FILE), + _arduinoOTA(nullptr) { #ifdef ESP32 WiFi.onEvent(std::bind(&OTASettingsService::onStationModeGotIP, this, std::placeholders::_1, std::placeholders::_2), WiFiEvent_t::SYSTEM_EVENT_STA_GOT_IP);