diff --git a/designer_base/src/com/fr/design/extra/PluginOperateUtils.java b/designer_base/src/com/fr/design/extra/PluginOperateUtils.java index e55d6fc35..22458b85d 100644 --- a/designer_base/src/com/fr/design/extra/PluginOperateUtils.java +++ b/designer_base/src/com/fr/design/extra/PluginOperateUtils.java @@ -288,11 +288,14 @@ public class PluginOperateUtils { if(context != null){ pluginInfo.append(context.getName()); } - List pluginTasks = result.getPreTasks(); - for(PluginTask pluginTask : pluginTasks){ - PluginContext pluginContext = PluginManager.getContext(pluginTask.getMarker()); - if(pluginContext != null){ - pluginInfo.append(pluginContext.getName()); + List pluginTaskResults = result.asList(); + for(PluginTaskResult pluginTaskResult : pluginTaskResults){ + List pluginTasks = pluginTaskResult.getPreTasks(); + for(PluginTask pluginTask : pluginTasks){ + PluginContext pluginContext = PluginManager.getContext(pluginTask.getMarker()); + if(pluginContext != null){ + pluginInfo.append(pluginContext.getName()); + } } } return pluginInfo.toString();