diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java index cb375f198e9d..2f556eb072c2 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java @@ -167,10 +167,11 @@ class FindInProjectTask { } private static void logStats(@NotNull Collection otherFiles, long time) { - String topExtensions = otherFiles.stream() - .collect(Collectors.groupingBy(file -> StringUtil.notNullize(file.getExtension()).toLowerCase(), Collectors.counting())) + Map extensionToCount = otherFiles.stream() + .collect(Collectors.groupingBy(file -> StringUtil.notNullize(file.getExtension()).toLowerCase(Locale.ENGLISH), Collectors.counting())); + String topExtensions = extensionToCount .entrySet().stream() - .sorted(Comparator.comparingInt((Map.Entry entry) -> entry.getValue().intValue()).reversed()) + .sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())) .map(entry -> entry.getKey() + "(" + entry.getValue() + ")") .limit(10) .collect(Collectors.joining(", "));