diff --git a/lib/torrent.js b/lib/torrent.js index c55cebc5..7659314e 100644 --- a/lib/torrent.js +++ b/lib/torrent.js @@ -986,8 +986,8 @@ function randomInt (high) { function randomizedForEach (array, cb) { var indices = array.map(function (value, index) { return index }) - for (var i = 0, len = indices.length; i < len; ++i) { - var j = randomInt(len) + for (var i = indices.length - 1; i > 0; --i) { + var j = randomInt(i + 1) var tmp = indices[i] indices[i] = indices[j] indices[j] = tmp