diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -2181,10 +2181,10 @@ raise cmdutil.wrongtooltocontinue(repo, _('graft')) else: + if not revs: + raise error.Abort(_('no revisions specified')) cmdutil.checkunfinished(repo) cmdutil.bailifchanged(repo) - if not revs: - raise error.Abort(_('no revisions specified')) revs = scmutil.revrange(repo, revs) skipped = set()