mercurial/revset.py
changeset 21925 7142e04b438e
parent 21894 1000348b3aea
child 21939 f486001f9d6f
--- a/mercurial/revset.py	Tue Jul 15 23:34:13 2014 +0900
+++ b/mercurial/revset.py	Fri Jul 18 19:46:56 2014 -0400
@@ -399,6 +399,9 @@
     args = getargs(x, 1, 2, _('only takes one or two arguments'))
     include = getset(repo, spanset(repo), args[0]).set()
     if len(args) == 1:
+        if len(include) == 0:
+            return baseset([])
+
         descendants = set(_revdescendants(repo, include, False))
         exclude = [rev for rev in cl.headrevs()
             if not rev in descendants and not rev in include]