diff -r 9d472b219fb0 -r 8e02829bec61 mercurial/revset.py --- a/mercurial/revset.py Mon May 01 05:57:36 2017 +0200 +++ b/mercurial/revset.py Sun Jun 18 12:25:23 2017 +0900 @@ -392,7 +392,7 @@ if len(c) > 1: raise error.RepoLookupError( _("revision in set has more than one child")) - r = c[0] + r = c[0].rev() else: cs.add(r) return subset & cs