fix tracker stopping issue on session shutdown

This commit is contained in:
Arvid Norberg
2011-09-16 08:34:17 +00:00
parent c83865b8ac
commit 986cee3417

View File

@@ -224,8 +224,8 @@ namespace libtorrent
{
mutex_t::scoped_lock l(m_mutex);
TORRENT_ASSERT(req.num_want >= 0);
TORRENT_ASSERT(!m_abort);
if (m_abort) return;
TORRENT_ASSERT(!m_abort || req.event == tracker_request::stopped);
if (m_abort && req.event != tracker_request::stopped) return;
if (req.event == tracker_request::stopped)
req.num_want = 0;