diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -246,6 +246,9 @@ class revlog: node = hash(text, p1, p2) + if node in self.nodemap: + return node + n = self.count() t = n - 1