diff -r 867c3649be5d -r 6ddc86eedc3b mercurial/hg.py --- a/mercurial/hg.py Fri Mar 13 14:20:13 2015 -0400 +++ b/mercurial/hg.py Fri Mar 13 17:00:06 2015 -0400 @@ -34,7 +34,11 @@ else: y = None return x, y - revs = revs and list(revs) or [] + if revs: + revs = list(revs) + else: + revs = [] + if not peer.capable('branchmap'): if branches: raise util.Abort(_("remote branch lookup not supported"))