diff --git a/src/net/common/clientcontext.cpp b/src/net/common/clientcontext.cpp index 26e7d585..d9b1f4ae 100644 --- a/src/net/common/clientcontext.cpp +++ b/src/net/common/clientcontext.cpp @@ -53,6 +53,7 @@ ClientContext::~ClientContext() { m_senderThread->SignalStop(); m_senderThread->WaitStop(); + m_senderThread.reset(); m_sessionData.reset(); } diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp index ac886a72..0d6d2528 100644 --- a/src/net/common/serverlobbythread.cpp +++ b/src/net/common/serverlobbythread.cpp @@ -71,7 +71,7 @@ public: } virtual void SignalSessionTerminated(unsigned session) { - m_server.GetSender(); + m_server.GetSender().SignalSessionTerminated(session); } private: