From e2d3e7c3009a37e38bced037354083bc76ae547c Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Sat, 16 Apr 2011 19:25:39 +0000 Subject: [PATCH] removed invalid assert --- src/piece_picker.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/piece_picker.cpp b/src/piece_picker.cpp index cba780ce8..0d314e447 100644 --- a/src/piece_picker.cpp +++ b/src/piece_picker.cpp @@ -2118,8 +2118,9 @@ namespace libtorrent int prio = p.priority(this); TORRENT_ASSERT(prio < int(m_priority_boundries.size()) || m_dirty); - TORRENT_ASSERT(prio >= 0); p.downloading = 1; + // prio being -1 can happen if a block is requested before + // the piece priority was set to 0 if (prio >= 0 && !m_dirty) update(prio, p.index); downloading_piece& dp = add_download_piece();