From e6233ebe9abd8b88771495cd332ccbeab764d55a Mon Sep 17 00:00:00 2001 From: Ricardo Matias Date: Thu, 5 Mar 2020 12:55:31 +0100 Subject: [PATCH] Fix pick from Random --- orx-noise/src/main/kotlin/Random.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/orx-noise/src/main/kotlin/Random.kt b/orx-noise/src/main/kotlin/Random.kt index ef5e7d75..619dcb24 100644 --- a/orx-noise/src/main/kotlin/Random.kt +++ b/orx-noise/src/main/kotlin/Random.kt @@ -88,6 +88,10 @@ object Random { val picked = mutableListOf() while(picked.size < count) { + if (list.isEmpty()) { + list = coll.toMutableList() + } + var index = int0(list.size) var newElem = list.elementAt(index) @@ -96,10 +100,6 @@ object Random { newElem = list.elementAt(index) } - if (list.isEmpty()) { - list = coll.toMutableList() - } - picked.add(list[index]) list.removeAt(index) }