diff --git a/platform/dvcs/src/com/intellij/dvcs/ui/VcsLogAction.java b/platform/dvcs/src/com/intellij/dvcs/ui/VcsLogAction.java index 20b712f0a65e..116f792ef93f 100644 --- a/platform/dvcs/src/com/intellij/dvcs/ui/VcsLogAction.java +++ b/platform/dvcs/src/com/intellij/dvcs/ui/VcsLogAction.java @@ -77,14 +77,14 @@ public abstract class VcsLogAction extends DumbAwareAct if (grouped.isEmpty()) { return false; } - Mode mode = getMode(); - if (mode == Mode.SINGLE_COMMIT) { - return grouped.size() == 1; + switch (getMode()) { + case SINGLE_COMMIT: + return grouped.size() == 1; + case SINGLE_PER_REPO: + return allValuesAreSingletons(grouped); + default: + return false; } - if (mode == Mode.SINGLE_PER_REPO) { - return allValuesAreSingletons(grouped); - } - return false; } @Nullable