mercurial/localrepo.py
changeset 3450 27ebe4efe98e
parent 3448 6ca49c5fe268
child 3452 fcf14d87e0a4
--- a/mercurial/localrepo.py	Wed Oct 18 02:14:26 2006 -0500
+++ b/mercurial/localrepo.py	Wed Oct 18 09:26:23 2006 +0200
@@ -304,10 +304,11 @@
                 for l in f:
                     node, label = l.rstrip().split(" ", 1)
                     self.branchcache[label] = bin(node)
+            else: # invalidate the cache
+                last, lrev = nullid, -1
             f.close()
         except IOError:
             last, lrev = nullid, -1
-            lrev = self.changelog.rev(last)
 
         tip = self.changelog.count() - 1
         if lrev != tip: