Author: toad
Date: 2007-08-08 18:20:48 +0000 (Wed, 08 Aug 2007)
New Revision: 14530

Modified:
   trunk/freenet/src/freenet/node/OpennetManager.java
Log:
Fix NPE

Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java  2007-08-08 18:11:23 UTC 
(rev 14529)
+++ trunk/freenet/src/freenet/node/OpennetManager.java  2007-08-08 18:20:48 UTC 
(rev 14530)
@@ -240,7 +240,8 @@
                        boolean hasDisconnected = false;
                        if(peersLRU.size() == MAX_PEERS && nodeToAddNow == 
null) {
                                PeerNode toDrop = peerToDrop(true, false);
-                               hasDisconnected = !toDrop.isConnected();
+                               if(toDrop != null)
+                                       hasDisconnected = !toDrop.isConnected();
                        } else while(peersLRU.size() > MAX_PEERS - 
(nodeToAddNow == null ? 0 : 1)) {
                                PeerNode toDrop;
                                // can drop peers which are over the limit


Reply via email to