--- a/mercurial/patch.py Sat Oct 31 18:02:13 2009 +0100+++ b/mercurial/patch.py Sat Oct 31 18:02:34 2009 +0100@@ -1227,7 +1227,7 @@ if f not in cache: if len(cache) > 20: del cache[order.pop(0)]- cache[f] = fctx._filelog+ cache[f] = fctx.filelog() else: order.remove(f) order.append(f)