From beb17de7dc009ab5d42b0ccaf6c4487d4f86987b Mon Sep 17 00:00:00 2001 From: Phat Nguyen Date: Tue, 25 Jun 2024 16:08:57 +0700 Subject: [PATCH] [Fix] WiFi reset failed and crash in offline mode --- src/AgWiFiConnector.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/AgWiFiConnector.cpp b/src/AgWiFiConnector.cpp index 687ba71..15def42 100644 --- a/src/AgWiFiConnector.cpp +++ b/src/AgWiFiConnector.cpp @@ -338,7 +338,16 @@ bool WifiConnector::isConnected(void) { return WiFi.isConnected(); } * this method * */ -void WifiConnector::reset(void) { WIFI()->resetSettings(); } +void WifiConnector::reset(void) { + if(this->wifi == NULL) { + this->wifi = new WiFiManager(); + if(this->wifi == NULL){ + logInfo("reset failed"); + return; + } + } + WIFI()->resetSettings(); +} /** * @brief Get wifi RSSI