diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -185,8 +185,8 @@ class revlog: for r in range(p + 1, self.count()): n = self.node(r) for pn in self.parents(n): - if pn == p: - c.append(p) + if pn == node: + c.append(n) continue elif pn == nullid: continue