From c47f9cd64c703827c08e1db2ef28847f1e881ca0 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Fri, 19 Jun 2009 18:19:24 +0000 Subject: [PATCH] fix channel_state assert --- src/peer_connection.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/peer_connection.cpp b/src/peer_connection.cpp index d1dfa45c4..62cbe6ac8 100644 --- a/src/peer_connection.cpp +++ b/src/peer_connection.cpp @@ -3653,7 +3653,8 @@ namespace libtorrent "download: " << (m_download_queue.size() * 16 * 1024 + 30) << " prio: " << m_priority << " ]\n"; #endif - TORRENT_ASSERT(m_channel_state[download_channel] == peer_info::bw_idle); + TORRENT_ASSERT(m_channel_state[download_channel] == peer_info::bw_idle + || m_channel_state[download_channel] == peer_info::bw_disk); TORRENT_ASSERT(m_outstanding_bytes >= 0); m_channel_state[download_channel] = peer_info::bw_limit; m_ses.m_download_rate.request_bandwidth(self()