mercurial/revset.py
changeset 22538 a428db9ab61d
parent 22537 bbf4f3dfd700
child 22539 6f434ef54222
--- a/mercurial/revset.py	Wed Sep 17 11:00:09 2014 -0700
+++ b/mercurial/revset.py	Wed Sep 17 10:59:52 2014 -0700
@@ -1198,7 +1198,9 @@
     """
     if x is None:
         p = repo[x].p1().rev()
-        return subset.filter(lambda r: r == p)
+        if p >= 0:
+            return subset & baseset([p])
+        return baseset([])
 
     ps = set()
     cl = repo.changelog