Author: toad
Date: 2007-09-08 17:26:06 +0000 (Sat, 08 Sep 2007)
New Revision: 15061

Modified:
   trunk/freenet/src/freenet/pluginmanager/PluginHandler.java
Log:
Set it in the thread itself

Modified: trunk/freenet/src/freenet/pluginmanager/PluginHandler.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginHandler.java  2007-09-08 
17:24:47 UTC (rev 15060)
+++ trunk/freenet/src/freenet/pluginmanager/PluginHandler.java  2007-09-08 
17:26:06 UTC (rev 15061)
@@ -22,8 +22,6 @@
        public static PluginInfoWrapper startPlugin(PluginManager pm, String 
filename, FredPlugin plug, PluginRespirator pr) {
                final PluginInfoWrapper pi = new PluginInfoWrapper(plug, 
filename);
                final PluginStarter ps = new PluginStarter(pr, pi);
-               if(!pi.isThreadlessPlugin()) // No point otherwise
-                       pi.setThread(ps);

                ps.setPlugin(pm, plug);
                // Run after startup
@@ -58,6 +56,8 @@
                }

                public void run() {
+                       if(!pi.isThreadlessPlugin()) // No point otherwise
+                               pi.setThread(this);
                        if (plugin instanceof FredPlugin) {
                                try {
                                        ((FredPlugin)plugin).runPlugin(pr);


Reply via email to