--- a/mercurial/context.py Wed Oct 11 23:31:05 2006 +0200
+++ b/mercurial/context.py Wed Oct 11 17:37:48 2006 -0500
@@ -367,7 +367,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