[freenet-cvs] r15041 - trunk/freenet/src/freenet/pluginmanager

toad at freenetproject.org toad at freenetproject.org
Sat Sep 8 15:24:41 UTC 2007


Author: toad
Date: 2007-09-08 15:24:41 +0000 (Sat, 08 Sep 2007)
New Revision: 15041

Modified:
   trunk/freenet/src/freenet/pluginmanager/PluginManager.java
Log:
Break a nested lock

Modified: trunk/freenet/src/freenet/pluginmanager/PluginManager.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginManager.java	2007-09-08 15:22:50 UTC (rev 15040)
+++ trunk/freenet/src/freenet/pluginmanager/PluginManager.java	2007-09-08 15:24:41 UTC (rev 15041)
@@ -176,14 +176,14 @@
 		PluginInfoWrapper removed = null;
 		synchronized (pluginWrappers) {
 			pluginWrappers.remove(pi);
-			synchronized (toadletList) {
-				try {
-					toadletList.remove(pi.getPluginClassName());
-					Logger.normal(this, "Removed HTTP handler for /plugins/"+
-							pi.getPluginClassName()+ '/', new Exception("debug"));
-				} catch (Throwable ex) {
-					Logger.error(this, "removing Plugin", ex);
-				}
+		}
+		synchronized (toadletList) {
+			try {
+				toadletList.remove(pi.getPluginClassName());
+				Logger.normal(this, "Removed HTTP handler for /plugins/"+
+						pi.getPluginClassName()+ '/', new Exception("debug"));
+			} catch (Throwable ex) {
+				Logger.error(this, "removing Plugin", ex);
 			}
 		}
 		if(removed != null)




More information about the cvs mailing list