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.