diff -r b67867940bd1 -r f26a51857dc7 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Feb 10 13:46:27 2011 -0600 +++ b/mercurial/localrepo.py Thu Feb 10 13:46:27 2011 -0600 @@ -743,7 +743,7 @@ self._branchcachetip = None def invalidate(self): - for a in ("changelog", "manifest"): + for a in ("changelog", "manifest", "_bookmarks", "_bookmarkscurrent"): if a in self.__dict__: delattr(self, a) self.invalidatecaches()