--- 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