# HG changeset patch # User Joerg Sonnenberger # Date 2018-03-09 14:57:16 # Node ID ff541b8cdee0cf9b75874639388bdc8b9854ac20 # Parent 9c636ec1ef37c410d5fee1b302c888a19c1654ae graft: check for missing revision first before scanning working copy Differential Revision: https://phab.mercurial-scm.org/D2753 diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -2181,10 +2181,10 @@ def _dograft(ui, repo, *revs, **opts): 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()