diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/ChangeJson.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/ChangeJson.java index 4ba88013e5..6bc7b7a926 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/change/ChangeJson.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/ChangeJson.java @@ -808,7 +808,9 @@ public class ChangeJson { Map res = Maps.newLinkedHashMap(); for (PatchSet in : map.values()) { - if (ctl.isPatchVisible(in, db.get())) { + if ((has(ALL_REVISIONS) + || in.getId().equals(cd.change().currentPatchSetId())) + && ctl.isPatchVisible(in, db.get())) { res.put(in.getRevision().get(), toRevisionInfo(cd, in, project)); } }