diff --git a/PersWiFiManager.cpp b/PersWiFiManager.cpp index 31829a7..29fb5f0 100644 --- a/PersWiFiManager.cpp +++ b/PersWiFiManager.cpp @@ -112,7 +112,11 @@ void PersWiFiManager::setupWiFiHandlers() { _server->on("/wifi/rst", [&]() { _server->send(200, "text/html", "Rebooting..."); delay(100); - ESP.restart(); + //ESP.restart(); + // Adding Safer Restart method + ESP.wdtDisable(); + ESP.reset(); + delay(2000); }); #ifdef WIFI_HTM_PROGMEM