Skip to content

Commit 2b092e0

Browse files
fix(websocket): Continue waiting for TCP connection to be closed
Prevents an issue where WEBSOCKET_EVENT_CLOSED is not sent after websocket is closed.
1 parent f42c0ad commit 2b092e0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

components/esp_websocket_client/esp_websocket_client.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1040,7 +1040,7 @@ static void esp_websocket_client_task(void *pv)
10401040
int ret = esp_transport_ws_poll_connection_closed(client->transport, 1000);
10411041
if (ret == 0) {
10421042
// still waiting
1043-
break;
1043+
continue;
10441044
}
10451045
if (ret < 0) {
10461046
ESP_LOGW(TAG, "Connection terminated while waiting for clean TCP close");

0 commit comments

Comments
 (0)