diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java index 41546503f757..4fc52aea677a 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ModuleStructureConfigurable.java @@ -770,10 +770,16 @@ public class ModuleStructureConfigurable extends BaseStructureConfigurable imple return null; } }; + + Collection actionsFromExtensions = new ArrayList(); for (final ModuleStructureExtension extension : ModuleStructureExtension.EP_NAME.getExtensions()) { - result.addAll(extension.createAddActions(selectedNodeRetriever, TREE_UPDATER, myProject, myRoot)); + actionsFromExtensions.addAll(extension.createAddActions(selectedNodeRetriever, TREE_UPDATER, myProject, myRoot)); } + if (!actionsFromExtensions.isEmpty() && !result.isEmpty()) { + result.add(new Separator()); + } + result.addAll(actionsFromExtensions); return result.toArray(new AnAction[result.size()]); } };