diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/events/EventFactory.java b/gerrit-server/src/main/java/com/google/gerrit/server/events/EventFactory.java index a48a4131ab..38d3188c0e 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/events/EventFactory.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/events/EventFactory.java @@ -261,6 +261,12 @@ public class EventFactory { continue; } final Change c = db.changes().get(p.getId().getParentKey()); + if (c == null) { + log.error("Error while generating the list of descendants for" + + " revision " + revId.get() + ": Cannot find Change entry in" + + " database for " + p.getId().getParentKey()); + continue; + } ca.neededBy.add(newNeededBy(c, p)); } }