[freenet-cvs] r17494 - trunk/freenet/src/freenet/node

toad at freenetproject.org toad at freenetproject.org
Sat Feb 2 23:56:51 UTC 2008


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];
+		}
 	}
 	
 	/**




More information about the cvs mailing list