Author: toad
Date: 2008-02-02 23:56:51 +0000 (Sat, 02 Feb 2008)
New Revision: 17494
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-02
23:54:47 UTC (rev 17493)
+++ trunk/freenet/src/freenet/node/FailureTableEntry.java 2008-02-02
23:56:51 UTC (rev 17494)
@@ -60,9 +60,15 @@
requestorTimes = new long[0];
requestorBootIDs = new long[0];
}
- requestedNodes = new WeakReference[] { requested.myRef };
- requestedLocs = new double[] { requested.getLocation() };
- requestedBootIDs = new long[] { requested.getBootID() };
+ if(requested != null) {
+ requestedNodes = new WeakReference[] { requested.myRef
};
+ requestedLocs = new double[] { requested.getLocation()
};
+ requestedBootIDs = new long[] { requested.getBootID() };
+ } else {
+ requestedNodes = new WeakReference[0];
+ requestedLocs = new double[0];
+ requestedBootIDs = new long[0];
+ }
}
/**