changeset 2459:2ceb122fcc33

obshashrange: properly invalidate the cache on destroyed Copy paste is the scurge of code source.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 12 May 2017 20:52:19 +0200
parents 22c35d07ddb3
children 9b68e65fad4f
files hgext3rd/evolve/obsdiscovery.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/hgext3rd/evolve/obsdiscovery.py
+++ b/hgext3rd/evolve/obsdiscovery.py
@@ -592,8 +592,8 @@
     class obshashrepo(repo.__class__):
         @localrepo.unfilteredmethod
         def destroyed(self):
-            if 'stablerange' in vars(self):
-                del self.stablerange
+            if 'obsstore' in vars(self):
+                self.obsstore.rangeobshashcache.clear()
             super(obshashrepo, self).destroyed()
 
     repo.__class__ = obshashrepo