Author: toad
Date: 2008-03-01 02:12:20 +0000 (Sat, 01 Mar 2008)
New Revision: 18281

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
Log:
Fix another case where a connection could get removed from the connected list 
just because it hasn't got a location yet.

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2008-03-01 02:00:37 UTC 
(rev 18280)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2008-03-01 02:12:20 UTC 
(rev 18281)
@@ -309,7 +309,7 @@
                        // removing from connectedPeers
                        ArrayList a = new ArrayList();
                        for(int i=0;i<myPeers.length;i++) {
-                               if((myPeers[i]!=pn) && myPeers[i].isRoutable())
+                               if((myPeers[i]!=pn) && myPeers[i].isConnected() 
&& myPeers[i].isRealConnection())
                                        a.add(myPeers[i]);
                        }



Reply via email to