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
1 changed files with 2 additions and 2 deletions

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;