diff --git a/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h b/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h index ce0d5bf2ea..218fd168af 100644 --- a/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h +++ b/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h @@ -366,7 +366,7 @@ void ESP8266WebServerTemplate::handleClient() { break; case HC_WAIT_CLOSE: // Wait for client to close the connection - if (!_server.available() && (millis() - _statusChange <= HTTP_MAX_CLOSE_WAIT)) { + if (!_server.hasClient() && (millis() - _statusChange <= HTTP_MAX_CLOSE_WAIT)) { keepCurrentClient = true; callYield = true; if (_currentClient.available())