Author: toad
Date: 2008-02-08 11:21:57 +0000 (Fri, 08 Feb 2008)
New Revision: 17695

Modified:
   trunk/freenet/src/freenet/node/FailureTableEntry.java
Log:
Fix NPE. Doh.

Modified: trunk/freenet/src/freenet/node/FailureTableEntry.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTableEntry.java       2008-02-08 
11:09:14 UTC (rev 17694)
+++ trunk/freenet/src/freenet/node/FailureTableEntry.java       2008-02-08 
11:21:57 UTC (rev 17695)
@@ -420,7 +420,8 @@

        public synchronized long getTimeoutTime(PeerNode peer) {
                for(int i=0;i<requestedNodes.length;i++) {
-                       if(requestedNodes[i].get() == peer) {
+                       WeakReference ref = requestedNodes[i];
+                       if(ref != null && ref.get() == peer) {
                                return requestedTimeouts[i];
                        }
                }


Reply via email to