diff --git a/java/com/google/gerrit/server/notedb/ChangeNotesParser.java b/java/com/google/gerrit/server/notedb/ChangeNotesParser.java index 185f651fbb..4fad58e3dc 100644 --- a/java/com/google/gerrit/server/notedb/ChangeNotesParser.java +++ b/java/com/google/gerrit/server/notedb/ChangeNotesParser.java @@ -999,7 +999,8 @@ class ChangeNotesParser { private void updatePatchSetStates() { Set missing = new TreeSet<>(comparing(PatchSet.Id::get)); - missing.addAll(patchSets.keySet()); + patchSets.keySet().stream().filter(p -> !patchSetCommitParsed(p)).forEach(p -> missing.add(p)); + for (Map.Entry e : patchSetStates.entrySet()) { switch (e.getValue()) { case PUBLISHED: