diff -r 333dd3ab8fb2 -r db26925bdbb0 hgext/rebase.py --- a/hgext/rebase.py Thu Jul 14 02:59:27 2016 -0700 +++ b/hgext/rebase.py Thu Jul 14 03:12:09 2016 -0700 @@ -335,10 +335,10 @@ if self.activebookmark: bookmarks.deactivate(repo) - self.sortedstate = sorted(self.state) - total = len(self.sortedstate) + sortedrevs = sorted(self.state) + total = len(self.state) pos = 0 - for rev in self.sortedstate: + for rev in sortedrevs: ctx = repo[rev] desc = '%d:%s "%s"' % (ctx.rev(), ctx, ctx.description().split('\n', 1)[0]) @@ -438,7 +438,7 @@ commitmsg += '\n* %s' % repo[rebased].description() editopt = True editor = cmdutil.getcommiteditor(edit=editopt, editform=editform) - revtoreuse = self.sortedstate[-1] + revtoreuse = max(self.state) newnode = concludenode(repo, revtoreuse, p1, self.external, commitmsg=commitmsg, extrafn=_makeextrafn(self.extrafns),