Author: toad
Date: 2008-02-05 00:42:46 +0000 (Tue, 05 Feb 2008)
New Revision: 17541

Modified:
   trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Really fix NPE

Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-02-05 00:41:27 UTC (rev 17540)
+++ trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-02-05 00:42:46 UTC (rev 17541)
@@ -363,7 +363,7 @@
                        priority = fuzz<0 ? 
tweakedPrioritySelector[random.nextInt(tweakedPrioritySelector.length)] : 
prioritySelector[Math.abs(fuzz % prioritySelector.length)];
                        result = priorities[priority];
                        if((result != null) && 
-                                       (!result.isEmpty()) || 
(!offeredKeys[priority].isEmpty())) {
+                                       (!result.isEmpty()) || (tryOfferedKeys 
&& !offeredKeys[priority].isEmpty())) {
                                if(logMINOR) Logger.minor(this, "using priority 
: "+priority);
                                return priority;
                        }


Reply via email to