diff --git a/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp b/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp index cf06f1a16..707e486cc 100644 --- a/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp +++ b/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp @@ -197,7 +197,7 @@ uint8_t ICACHE_FLASH_ATTR WiFiClient::connected() if (!_client) return 0; - return _client->state() == ESTABLISHED; + return _client->state() == ESTABLISHED || available(); } uint8_t ICACHE_FLASH_ATTR WiFiClient::status()