diff -r 4ac9cf3d810c -r 7f5dab94e48c hgext/rebase.py --- a/hgext/rebase.py Fri Nov 09 14:49:30 2012 -0800 +++ b/hgext/rebase.py Wed Nov 07 16:21:39 2012 -0600 @@ -479,13 +479,14 @@ def updatebookmarks(repo, nstate, originalbookmarks, **opts): 'Move bookmarks to their correct changesets' + marks = repo._bookmarks for k, v in originalbookmarks.iteritems(): if v in nstate: if nstate[v] != nullmerge: # update the bookmarks for revs that have moved - repo._bookmarks[k] = nstate[v] + marks[k] = nstate[v] - bookmarks.write(repo) + marks.write() def storestatus(repo, originalwd, target, state, collapse, keep, keepbranches, external):