From 6328bb42cc8699f018be74b15544cfeb6c4100e7 Mon Sep 17 00:00:00 2001 From: JackLivio Date: Sat, 16 Mar 2019 13:12:07 -0400 Subject: Delete write_thread_ --- .../transport_manager/src/cloud/websocket_client_connection.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/transport_manager/src/cloud/websocket_client_connection.cc b/src/components/transport_manager/src/cloud/websocket_client_connection.cc index 5c9553a970..8944bd74b6 100644 --- a/src/components/transport_manager/src/cloud/websocket_client_connection.cc +++ b/src/components/transport_manager/src/cloud/websocket_client_connection.cc @@ -267,6 +267,7 @@ void WebsocketClientConnection::Shutdown() { thread_delegate_->SetShutdown(); write_thread_->join(); delete thread_delegate_; + threads::DeleteThread(write_thread_); } if (buffer_.size()) { buffer_.consume(buffer_.size()); -- cgit v1.2.1 From 9d408169f2898ecf8935c2bbc7eec227ac3ed120 Mon Sep 17 00:00:00 2001 From: JackLivio Date: Sat, 16 Mar 2019 13:29:48 -0400 Subject: Set deleted pointers to null --- .../transport_manager/src/cloud/websocket_client_connection.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/transport_manager/src/cloud/websocket_client_connection.cc b/src/components/transport_manager/src/cloud/websocket_client_connection.cc index 8944bd74b6..057e3d7208 100644 --- a/src/components/transport_manager/src/cloud/websocket_client_connection.cc +++ b/src/components/transport_manager/src/cloud/websocket_client_connection.cc @@ -267,7 +267,9 @@ void WebsocketClientConnection::Shutdown() { thread_delegate_->SetShutdown(); write_thread_->join(); delete thread_delegate_; + thread_delegate_ = NULL; threads::DeleteThread(write_thread_); + write_thread_ = NULL; } if (buffer_.size()) { buffer_.consume(buffer_.size()); -- cgit v1.2.1