diff --git a/components/tcp_transport/transport_ssl.c b/components/tcp_transport/transport_ssl.c index a0048c33e0..9c829de834 100644 --- a/components/tcp_transport/transport_ssl.c +++ b/components/tcp_transport/transport_ssl.c @@ -282,6 +282,7 @@ static int base_close(esp_transport_handle_t t) transport_esp_tls_t *ssl = ssl_get_context_data(t); if (ssl && ssl->ssl_initialized) { ret = esp_tls_conn_destroy(ssl->tls); + ssl->tls = NULL; ssl->conn_state = TRANS_SSL_INIT; ssl->ssl_initialized = false; ssl->sockfd = INVALID_SOCKET;