diff --git a/designer_base/src/com/fr/design/extra/PluginOperateUtils.java b/designer_base/src/com/fr/design/extra/PluginOperateUtils.java index 84eb817b6..5e73b45b2 100644 --- a/designer_base/src/com/fr/design/extra/PluginOperateUtils.java +++ b/designer_base/src/com/fr/design/extra/PluginOperateUtils.java @@ -91,7 +91,7 @@ public class PluginOperateUtils { public static void uninstallPlugin(final String pluginInfo, final boolean isForce, final JSCallback jsCallback) { - new Thread(new Runnable() { + SwingUtilities.invokeLater(new Runnable() { @Override public void run() { @@ -107,7 +107,7 @@ public class PluginOperateUtils { PluginManager.getController().uninstall(pluginMarker, isForce, new UninstallPluginCallback(pluginMarker, jsCallback)); } } - }).start(); + }); } public static void readUpdateOnline(final JSCallback jsCallback) {