Author: toad
Date: 2008-03-18 15:38:53 +0000 (Tue, 18 Mar 2008)
New Revision: 18560

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
Log:
Maybe prevent continual NPEs in packetsender?

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2008-03-17 17:41:36 UTC 
(rev 18559)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2008-03-18 15:38:53 UTC 
(rev 18560)
@@ -1239,6 +1239,10 @@
                PeerNodeStatus[] pns = getPeerNodeStatuses(true);

                for(int i=0; i<pns.length; i++){
+                       if(pns[i] == null) {
+                               Logger.error(this, 
"getPeerNodeStatuses(true)["+i+"] == null!");
+                               continue;
+                       }
                        switch (pns[i].getStatusValue()) {
                        case PEER_NODE_STATUS_CONNECTED:
                                numberOfConnected++;


Reply via email to