diff options
Diffstat (limited to 'protocols/ICQ-WIM/src/poll.cpp')
-rw-r--r-- | protocols/ICQ-WIM/src/poll.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/protocols/ICQ-WIM/src/poll.cpp b/protocols/ICQ-WIM/src/poll.cpp index 5ff5cdbb16..7004af5716 100644 --- a/protocols/ICQ-WIM/src/poll.cpp +++ b/protocols/ICQ-WIM/src/poll.cpp @@ -315,7 +315,11 @@ void __cdecl CIcqProto::PollThread(void*) auto *pReq = new AsyncHttpRequest(CONN_FETCH, REQUEST_GET, szUrl, &CIcqProto::OnFetchEvents); if (!m_bFirstBos) pReq->timeout = 62000; - ExecuteRequest(pReq); + + if (!ExecuteRequest(pReq)) { + ShutdownSession(); + break; + } m_bFirstBos = false; } |