Author: toad
Date: 2008-05-23 23:48:03 +0000 (Fri, 23 May 2008)
New Revision: 20087
Modified:
trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Fix ArrayIndexOutOfBoundsException
Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-05-23 23:26:13 UTC (rev 20086)
+++ trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-05-23 23:48:03 UTC (rev 20087)
@@ -540,11 +540,14 @@
found = true;
continue;
}
- if(j == newGets.length) {
+ if(x == newGets.length) {
if(!found) {
if(complain)
Logger.normal(this, "Not found: "+getter+" for "+key+" removing ("+getsLength+"
getters)");
return; // not here
+ } else {
+ // Found, but too big,
and not able to shrink.
+ return;
}
}
if(gets[j] == null ||
gets[j].isCancelled()) continue;