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

        /**


Reply via email to