diff -r 565d45919db8 -r 5e13507a3b4e mercurial/dispatch.py --- a/mercurial/dispatch.py Thu May 15 23:53:21 2014 -0700 +++ b/mercurial/dispatch.py Sat May 17 14:43:06 2014 +0900 @@ -445,7 +445,7 @@ return self.fn(ui, *args, **opts) else: try: - util.checksignature(self.fn)(ui, *args, **opts) + return util.checksignature(self.fn)(ui, *args, **opts) except error.SignatureError: args = ' '.join([self.cmdname] + self.args) ui.debug("alias '%s' expands to '%s'\n" % (self.name, args))