From 8f59de0c6230e07e0f20c661d9ee63e87fa013f2 Mon Sep 17 00:00:00 2001 From: lotodore Date: Sun, 1 Feb 2009 17:21:02 +0000 Subject: [PATCH] Proper destruction of sockets (crashed previously). --- src/net/common/clientcontext.cpp | 1 + src/net/common/serverlobbythread.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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: