diff -r a39dce4a76b8 -r 5361771f9714 mercurial/dispatch.py --- a/mercurial/dispatch.py Fri Sep 01 12:34:36 2017 -0700 +++ b/mercurial/dispatch.py Tue Sep 05 13:37:36 2017 -0700 @@ -357,7 +357,10 @@ return -1 def aliasargs(fn, givenargs): - args = getattr(fn, 'args', []) + args = [] + # only care about alias 'args', ignore 'args' set by extensions.wrapfunction + if not util.safehasattr(fn, '_origfunc'): + args = getattr(fn, 'args', args) if args: cmd = ' '.join(map(util.shellquote, args))