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



Reply via email to