Author: toad
Date: 2008-06-18 22:14:08 +0000 (Wed, 18 Jun 2008)
New Revision: 20466

Modified:
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
Log:
Fix IndexOutOfBoundsException's and other simple bugs here

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-06-18 22:11:06 UTC (rev 20465)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-06-18 22:14:08 UTC (rev 20466)
@@ -316,9 +316,9 @@
                        // Check recentSuccesses
                        List recent = req.persistent() ? recentSuccesses : 
schedTransient.recentSuccesses;
                        SendableRequest altReq = null;
-                       if(recent.isEmpty()) {
+                       if(!recent.isEmpty()) {
                                if(random.nextBoolean()) {
-                                       altReq = (BaseSendableGet) 
recentSuccesses.remove(recentSuccesses.size()-1);
+                                       altReq = (BaseSendableGet) 
recent.remove(recent.size()-1);
                                }
                        }
                        if(altReq != null && altReq.getPriorityClass() <= 
choosenPriorityClass && 


Reply via email to