diff -r 561a450c7b64 -r 879cbdde63df mercurial/revlog.py --- a/mercurial/revlog.py Sat Jun 30 16:06:05 2018 -0700 +++ b/mercurial/revlog.py Thu Jun 21 23:53:43 2018 +0100 @@ -1378,6 +1378,8 @@ def descendant(self, start, end): if start == nullrev: return True + elif start == end: + return True for i in self.descendants([start]): if i == end: return True