diff --git a/src/piece_picker.cpp b/src/piece_picker.cpp index 6adca41eb..89a8d0ba4 100644 --- a/src/piece_picker.cpp +++ b/src/piece_picker.cpp @@ -513,7 +513,7 @@ namespace libtorrent priority_range(priority, &range_start, &range_end); int new_index; if (range_end == range_start) new_index = range_start; - else new_index = rand() % (range_end - range_start) + range_start; + else new_index = rand() % (range_end - range_start + 1) + range_start; #ifdef TORRENT_PICKER_LOG std::cerr << "add " << index << " (" << priority << ")" << std::endl;