diff options
Diffstat (limited to 'protocols/SkypeWeb/src/request_queue.cpp')
-rw-r--r-- | protocols/SkypeWeb/src/request_queue.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/protocols/SkypeWeb/src/request_queue.cpp b/protocols/SkypeWeb/src/request_queue.cpp index aff9f07521..39dc13b8aa 100644 --- a/protocols/SkypeWeb/src/request_queue.cpp +++ b/protocols/SkypeWeb/src/request_queue.cpp @@ -58,11 +58,13 @@ void CSkypeProto::StartQueue() void CSkypeProto::StopQueue()
{
- if (m_isTerminated)
- return;
-
m_isTerminated = true;
- m_hRequestQueueEvent.Set();
+
+ if (m_hRequestQueueThread)
+ m_hRequestQueueEvent.Set();
+
+ if (m_hPollingThread)
+ m_hPollingEvent.Set();
}
void CSkypeProto::PushRequest(AsyncHttpRequest *request)
|