From b33a01cf26957b280ecf5c5f47dcf3ca64b4e88a Mon Sep 17 00:00:00 2001
From: sponge <sponge@mail.i2p>
Date: Fri, 31 Aug 2012 02:37:15 +0000
Subject: [PATCH] use index instead of upper and lower, it's the same thing,
 but makes more sense.

---
 router/java/src/net/i2p/router/util/RandomIterator.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/router/java/src/net/i2p/router/util/RandomIterator.java b/router/java/src/net/i2p/router/util/RandomIterator.java
index e6e7df59e8..ef31d4c2b8 100644
--- a/router/java/src/net/i2p/router/util/RandomIterator.java
+++ b/router/java/src/net/i2p/router/util/RandomIterator.java
@@ -137,9 +137,9 @@ public class RandomIterator<E> implements Iterator<E> {
         if (hasNext()) {
             if (index == lower)
                 // workaround for Android ICS bug - see below
-                lower = isAndroid ? nextClearBit(lower) : served.nextClearBit(lower);
+                lower = isAndroid ? nextClearBit(index) : served.nextClearBit(index);
             else if (index == upper)
-                upper = previousClearBit(upper - 1);
+                upper = previousClearBit(index - 1);
         }
         return list.get(index);
     }
-- 
GitLab