mercurial/revlog.py
changeset 18991 c1af1fb314bc
parent 18989 12a3474c1634
child 19060 c010cb6fdef7
--- a/mercurial/revlog.py	Tue Apr 16 13:22:29 2013 -0500
+++ b/mercurial/revlog.py	Wed Apr 17 00:29:54 2013 +0400
@@ -771,6 +771,10 @@
                 nl = [n for n in nl if hex(n).startswith(id)]
                 if len(nl) > 0:
                     if len(nl) == 1:
+                        if nl[0] == nullid:
+                            # dummy null revision always exists,
+                            # it shouldn't be returned here
+                            return None
                         self._pcache[id] = nl[0]
                         return nl[0]
                     raise LookupError(id, self.indexfile,