diff --git a/platform/dvcs-impl/src/com/intellij/dvcs/ui/VcsLogOneCommitPerRepoAction.java b/platform/dvcs-impl/src/com/intellij/dvcs/ui/VcsLogOneCommitPerRepoAction.java index e0211797423d..48a7f25f5a21 100644 --- a/platform/dvcs-impl/src/com/intellij/dvcs/ui/VcsLogOneCommitPerRepoAction.java +++ b/platform/dvcs-impl/src/com/intellij/dvcs/ui/VcsLogOneCommitPerRepoAction.java @@ -17,7 +17,6 @@ package com.intellij.dvcs.ui; import com.intellij.dvcs.repo.Repository; import com.intellij.openapi.project.Project; -import com.intellij.openapi.util.Condition; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.MultiMap; import com.intellij.vcs.log.Hash; @@ -45,12 +44,7 @@ public abstract class VcsLogOneCommitPerRepoAction exte protected abstract void actionPerformed(@NotNull Project project, @NotNull Map commits); private boolean allValuesAreSingletons(@NotNull MultiMap grouped) { - return !ContainerUtil.exists(grouped.entrySet(), new Condition>>() { - @Override - public boolean value(Map.Entry> entry) { - return entry.getValue().size() != 1; - } - }); + return ContainerUtil.and(grouped.entrySet(), entry -> entry.getValue().size() == 1); } @Nullable @@ -65,6 +59,4 @@ public abstract class VcsLogOneCommitPerRepoAction exte } return map; } - - }