--- a/hgext/rebase.py Tue Oct 01 00:35:07 2013 +0900
+++ b/hgext/rebase.py Tue Oct 01 00:35:07 2013 +0900
@@ -813,7 +813,13 @@
def summaryhook(ui, repo):
if not os.path.exists(repo.join('rebasestate')):
return
- state = restorestatus(repo)[2]
+ try:
+ state = restorestatus(repo)[2]
+ except error.RepoLookupError:
+ # i18n: column positioning for "hg summary"
+ msg = _('rebase: (use "hg rebase --abort" to clear broken state)\n')
+ ui.write(msg)
+ return
numrebased = len([i for i in state.itervalues() if i != -1])
# i18n: column positioning for "hg summary"
ui.write(_('rebase: %s, %s (rebase --continue)\n') %