diff --git a/src/ESP32React/UploadFileService.cpp b/src/ESP32React/UploadFileService.cpp index 8ef5bfc13..4d016dce4 100644 --- a/src/ESP32React/UploadFileService.cpp +++ b/src/ESP32React/UploadFileService.cpp @@ -172,7 +172,7 @@ void UploadFileService::handleError(AsyncWebServerRequest * request, int code) { // check for invalid extension and immediately kill the connection, which will throw an error // that is caught by the web code. Unfortunately the http error code is not sent to the client on fast network connections if (code == 406) { - request->client()->close(true); + request->client()->close(); _is_firmware = false; Update.abort(); } diff --git a/src/web/WebSettingsService.cpp b/src/web/WebSettingsService.cpp index 7067516c9..2d58e22b1 100644 --- a/src/web/WebSettingsService.cpp +++ b/src/web/WebSettingsService.cpp @@ -308,8 +308,7 @@ StateUpdateResult WebSettings::update(JsonObject root, WebSettings & settings) { // if we encountered an invalid GPIO, rollback changes and don't save settings, and report the error to WebUI if (!have_valid_gpios) { // replace settings with original settings - settings = original_settings; // the original settings are still valid - // restore the GPIOs from the snapshot + settings = original_settings; EMSESP::system_.restore_snapshot_gpios(used_gpios, system_gpios); // report the error to WebUI