diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/DispatchCommandProvider.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/DispatchCommandProvider.java index 58f9d225d4..e9a31c9285 100644 --- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/DispatchCommandProvider.java +++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/DispatchCommandProvider.java @@ -93,14 +93,14 @@ public class DispatchCommandProvider implements Provider { for (final Binding b : allCommands()) { final Annotation annotation = b.getKey().getAnnotation(); if (annotation instanceof CommandName) { - String descr = null; - if (annotation instanceof Commands.NestedCommandNameImpl) { - Commands.NestedCommandNameImpl impl = - ((Commands.NestedCommandNameImpl) annotation); - descr = impl.descr(); - } final CommandName n = (CommandName) annotation; if (!Commands.CMD_ROOT.equals(n) && Commands.isChild(parent, n)) { + String descr = null; + if (annotation instanceof Commands.NestedCommandNameImpl) { + Commands.NestedCommandNameImpl impl = + ((Commands.NestedCommandNameImpl) annotation); + descr = impl.descr(); + } m.put(n.value(), new CommandProvider((Provider) b.getProvider(), descr)); }