diff --git a/src/security/tls_session.cpp b/src/security/tls_session.cpp
index b39dcb42394edcc936726547d8ae748882720957..520199a41269e80af80892a5bfa167b04279ecb8 100644
--- a/src/security/tls_session.cpp
+++ b/src/security/tls_session.cpp
@@ -316,7 +316,7 @@ TlsSession::TlsSessionImpl::TlsSessionImpl(std::unique_ptr<SocketType>&& transpo
 
 TlsSession::TlsSessionImpl::~TlsSessionImpl()
 {
-    newState_ = TlsSessionState::SHUTDOWN;
+    state_ = TlsSessionState::SHUTDOWN;
     stateCondition_.notify_all();
     rxCv_.notify_all();
     thread_.join();