diff --git a/src/internal/sio_client_impl.cpp b/src/internal/sio_client_impl.cpp index 1f64ed22..9ce9b832 100644 --- a/src/internal/sio_client_impl.cpp +++ b/src/internal/sio_client_impl.cpp @@ -273,7 +273,8 @@ namespace sio { if(ec || m_con.expired()) { - LOG("ping exit,con is expired?"<cancel(); @@ -325,9 +328,8 @@ namespace sio while (!m_packet_queue.empty()) { m_packet_queue.pop(); } - m_client->on_socket_closed(m_nsp); - m_client->remove_socket(m_nsp); - m_client = NULL; + client->on_socket_closed(m_nsp); + client->remove_socket(m_nsp); } void socket::impl::on_open()