summaryrefslogtreecommitdiff
path: root/protocols/SkypeWeb/src/request_queue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/SkypeWeb/src/request_queue.cpp')
-rw-r--r--protocols/SkypeWeb/src/request_queue.cpp10
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)