diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/classpath/CreateModuleLibraryChooser.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/classpath/CreateModuleLibraryChooser.java index 43a9d0886fd6..1744c0918e02 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/classpath/CreateModuleLibraryChooser.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/classpath/CreateModuleLibraryChooser.java @@ -197,7 +197,7 @@ public class CreateModuleLibraryChooser implements ClasspathElementChooser addedLibraries = new ArrayList(); - Map> byFile = roots.stream().collect(Collectors.groupingBy(OrderRoot::getFile)); + Map> byFile = roots.stream().collect(Collectors.groupingBy(OrderRoot::getFile, LinkedHashMap::new, Collectors.toList())); Predicate> containsClasses = it -> it.stream().anyMatch(root -> root.getType().equals(OrderRootType.CLASSES)); if (byFile.values().stream().allMatch(containsClasses)) { for (List rootsForFile : byFile.values()) {