From 78735828eb35e09b2dc2104aad8deb97e5ad9c3f Mon Sep 17 00:00:00 2001 From: Dmitry Melnikov Date: Tue, 21 May 2019 16:31:29 +0300 Subject: [PATCH] Fix hang on client disconnect during upload --- libraries/WebServer/src/Parsing.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/WebServer/src/Parsing.cpp b/libraries/WebServer/src/Parsing.cpp index 303c99ad908..e2e9cc43b7e 100644 --- a/libraries/WebServer/src/Parsing.cpp +++ b/libraries/WebServer/src/Parsing.cpp @@ -303,6 +303,7 @@ void WebServer::_uploadWriteByte(uint8_t b){ } int WebServer::_uploadReadByte(WiFiClient& client){ + if (!client.connected()) return -1; int res = client.read(); if(res < 0) { // keep trying until you either read a valid byte or timeout