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;