Author: robert
Date: 2008-02-14 19:09:13 +0000 (Thu, 14 Feb 2008)
New Revision: 17899

Modified:
   trunk/freenet/src/freenet/node/NetworkIDManager.java
Log:
locking


Modified: trunk/freenet/src/freenet/node/NetworkIDManager.java
===================================================================
--- trunk/freenet/src/freenet/node/NetworkIDManager.java        2008-02-14 
19:06:52 UTC (rev 17898)
+++ trunk/freenet/src/freenet/node/NetworkIDManager.java        2008-02-14 
19:09:13 UTC (rev 17899)
@@ -640,6 +640,7 @@
                        if (logMINOR) Logger.minor(this, "net "+id+" has 
"+newGroup.members.size()+" peers");
                }

+               synchronized (transitionLock) {
                PeerNetworkGroup 
ourgroup=(PeerNetworkGroup)newNetworkGroups.get(0);
                ourgroup.ourGroup=true;
                ourNetworkId=ourgroup.networkid;
@@ -652,6 +653,7 @@
                networkGroups=newNetworkGroups;

                inTransition=false;
+               }
        }

        // Returns the 'best-connected' peer in the given set, or null if the 
set is empty.


Reply via email to