diff -r 34f08b8883cf -r 50a18815e3f0 mercurial/context.py --- a/mercurial/context.py Tue Oct 10 11:47:19 2006 +0200 +++ b/mercurial/context.py Tue Oct 10 21:03:24 2006 +0300 @@ -360,7 +360,8 @@ man.set(f, util.is_exec(self._repo.wjoin(f), man.execf(f))) for f in deleted + removed: - del man[f] + if f in man: + del man[f] self._manifest = man