[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