mercurial/revset.py
changeset 22495 668b26d32bf6
parent 22494 14f6cebfcb8a
child 22496 35af9361a049
--- a/mercurial/revset.py	Tue Sep 16 23:42:41 2014 -0700
+++ b/mercurial/revset.py	Wed Sep 17 04:40:30 2014 -0700
@@ -1204,6 +1204,7 @@
     cl = repo.changelog
     for r in getset(repo, spanset(repo), x):
         ps.add(cl.parentrevs(r)[0])
+    ps -= set([node.nullrev])
     return subset & ps
 
 def p2(repo, subset, x):
@@ -1222,6 +1223,7 @@
     cl = repo.changelog
     for r in getset(repo, spanset(repo), x):
         ps.add(cl.parentrevs(r)[1])
+    ps -= set([node.nullrev])
     return subset & ps
 
 def parents(repo, subset, x):