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