From 2240a6333bb7c6b7f852636ba2dbff70235ae0fe Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Mon, 11 May 2015 12:25:38 +0000 Subject: fix leaving critical section git-svn-id: http://svn.miranda-ng.org/main/trunk@13528 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Sametime/src/sametime_session.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'protocols/Sametime') diff --git a/protocols/Sametime/src/sametime_session.cpp b/protocols/Sametime/src/sametime_session.cpp index 2f322b2c4f..2e65171e51 100644 --- a/protocols/Sametime/src/sametime_session.cpp +++ b/protocols/Sametime/src/sametime_session.cpp @@ -424,12 +424,14 @@ void __cdecl SessionThread(LPVOID param) handler.on_setPrivacyInfo = SessionSetPrivacyInfo; handler.on_setUserStatus = SessionSetUserStatus; - mir_cslock lck(proto->session_cs); - proto->session = mwSession_new(&handler); + { + mir_cslock lck(proto->session_cs); + proto->session = mwSession_new(&handler); - proto->InitMeanwhileServices(); + proto->InitMeanwhileServices(); - mwSession_start(proto->session); + mwSession_start(proto->session); + } mir_forkthread(KeepAliveThread, (void*)proto); -- cgit v1.2.3