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;


Reply via email to