Author: toad
Date: 2007-03-22 01:26:28 +0000 (Thu, 22 Mar 2007)
New Revision: 12271
Modified:
trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Prevent possible NPE
Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
2007-03-22 01:19:35 UTC (rev 12270)
+++ trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
2007-03-22 01:26:28 UTC (rev 12271)
@@ -348,10 +348,12 @@
innerRegister(req);
req = altReq;
} else {
- synchronized(this) {
-
recentSuccesses.addLast(new WeakReference(altRGA));
+ if(altReq != null) {
+ synchronized(this) {
+
recentSuccesses.addLast(new WeakReference(altRGA));
+ }
+ innerRegister(altReq);
}
- innerRegister(altReq);
}
}