mercurial/revlog.py
changeset 37494 1ce7a55b09d1
parent 37449 a0d71618074f
child 37767 44d1959acb3b
--- a/mercurial/revlog.py	Wed Apr 04 13:14:48 2018 +0800
+++ b/mercurial/revlog.py	Sun Apr 08 01:08:43 2018 +0200
@@ -818,6 +818,8 @@
             p = self._nodepos
             if p is None:
                 p = len(i) - 2
+            else:
+                assert p < len(i)
             for r in xrange(p, -1, -1):
                 v = i[r][7]
                 n[v] = r
@@ -2421,6 +2423,7 @@
             del self.nodemap[self.node(x)]
 
         del self.index[rev:-1]
+        self._nodepos = None
 
     def checksize(self):
         expected = 0