Author: toad
Date: 2008-02-04 23:03:10 +0000 (Mon, 04 Feb 2008)
New Revision: 17522

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

Modified: trunk/freenet/src/freenet/node/FailureTableEntry.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTableEntry.java       2008-02-04 
22:58:33 UTC (rev 17521)
+++ trunk/freenet/src/freenet/node/FailureTableEntry.java       2008-02-04 
23:03:10 UTC (rev 17522)
@@ -118,7 +118,7 @@
                        for(int j=0;j<requestorNodes.length;j++) {
                                PeerNode got = requestorNodes[i] == null ? null 
: (PeerNode) requestorNodes[i].get();
                                // No longer subscribed if they have rebooted, 
or expired
-                               if(got.getBootID() != requestorBootIDs[i] ||
+                               if(got != null && got.getBootID() != 
requestorBootIDs[i] ||
                                                now - requestorTimes[i] > 
MAX_TIME_BETWEEN_REQUEST_AND_OFFER) {
                                        requestorNodes[i] = null;
                                        got = null;


Reply via email to