mercurial/repoview.py
changeset 18443 64848f7fb764
parent 18382 f3b21beb9802
child 18445 4d92e2d75cff
--- a/mercurial/repoview.py	Fri Jan 18 15:55:16 2013 -0800
+++ b/mercurial/repoview.py	Thu Jan 17 17:51:30 2013 +0100
@@ -90,6 +90,8 @@
     for roots in repo._phasecache.phaseroots[1:]:
         if roots:
             firstmutable = min(firstmutable, min(cl.rev(r) for r in roots))
+    # protect from nullrev root
+    firstmutable = max(0, firstmutable)
     return frozenset(xrange(firstmutable, len(cl)))
 
 # function to compute filtered set