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;
}