diff --git a/src/torrent.cpp b/src/torrent.cpp index 080965106..21d7d3979 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -6779,9 +6779,12 @@ namespace libtorrent interesting_blocks.clear(); backup1.clear(); backup2.clear(); + // specifically request blocks with no affinity towards fast or slow + // pieces. If we would, the picked block might end up in one of + // the backup lists m_picker->add_blocks(i->piece, c.get_bitfield(), interesting_blocks , backup1, backup2, 1, 0, c.peer_info_struct() - , ignore, piece_picker::fast, 0); + , ignore, piece_picker::none, 0); std::vector const& rq = c.request_queue();