Author: toad
Date: 2007-06-28 13:58:30 +0000 (Thu, 28 Jun 2007)
New Revision: 13804

Modified:
   trunk/freenet/src/freenet/node/FailureTableEntry.java
Log:
Prevent NPE later on

Modified: trunk/freenet/src/freenet/node/FailureTableEntry.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTableEntry.java       2007-06-28 
13:57:14 UTC (rev 13803)
+++ trunk/freenet/src/freenet/node/FailureTableEntry.java       2007-06-28 
13:58:30 UTC (rev 13804)
@@ -122,7 +122,7 @@
                        // Nice special case
                        int x = 0;
                        for(int i=0;i<requestorNodes.length;i++) {
-                               if(requestorNodes[i].get() == null) {
+                               if(requestorNodes[i] == null || 
requestorNodes[i].get() == null) {
                                        PeerNode pn = requestors[x++];
                                        requestorNodes[i] = pn.myRef;
                                        requestorTimes[i] = now;
@@ -217,7 +217,7 @@
                        // Nice special case
                        int x = 0;
                        for(int i=0;i<requestedNodes.length;i++) {
-                               if(requestedNodes[i].get() == null) {
+                               if(requestedNodes[i] == null || 
requestedNodes[i].get() == null) {
                                        PeerNode pn = requestedFrom[x++];
                                        requestedNodes[i] = pn.myRef;
                                        requestedLocs[i] = 
pn.getLocation().getValue();


Reply via email to