diff --git a/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp b/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp index e94ad63579..5e641a678e 100644 --- a/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp +++ b/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp @@ -228,10 +228,8 @@ bool WiFiClientSecure::_clientConnected() { } uint8_t WiFiClientSecure::connected() { - if (_recvapp_len) { - return true; - } - if (_client && _client->state() == ESTABLISHED && _handshake_done) { + if (WiFiClient::connected() || available() || + (_clientConnected() && _handshake_done)) { return true; } return false;