diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogUtil.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogUtil.java index b48bcba129b3..9228b84ebbf4 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogUtil.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogUtil.java @@ -47,7 +47,7 @@ public class VcsLogUtil { @NotNull private static Map> groupByRoot(@NotNull Collection items, @NotNull Function rootGetter) { Map> map = - new TreeMap<>((o1, o2) -> o1.getPresentableUrl().compareTo(o2.getPresentableUrl())); + new TreeMap<>(Comparator.comparing(VirtualFile::getPresentableUrl)); for (T item : items) { VirtualFile root = rootGetter.fun(item); Set set = map.get(root); @@ -83,7 +83,7 @@ public class VcsLogUtil { private static Set collectRoots(@NotNull Collection files, @NotNull Set roots) { Set selectedRoots = new HashSet<>(); - List sortedRoots = ContainerUtil.sorted(roots, (root1, root2) -> root1.getPath().compareTo(root2.getPath())); + List sortedRoots = ContainerUtil.sorted(roots, Comparator.comparing(VirtualFile::getPath)); for (FilePath filePath : files) { VirtualFile virtualFile = filePath.getVirtualFile();