mercurial/localrepo.py
changeset 51557 79a7616a82b8
parent 51549 94f821490645
child 51558 0239ebdd0740
--- a/mercurial/localrepo.py	Sun Mar 10 03:25:04 2024 +0100
+++ b/mercurial/localrepo.py	Sun Mar 10 03:29:12 2024 +0100
@@ -2923,10 +2923,9 @@
 
         if repository.CACHE_BRANCHMAP_SERVED in caches:
             if tr is None or tr.changes[b'origrepolen'] < len(self):
-                # accessing the 'served' branchmap should refresh all the others,
                 self.ui.debug(b'updating the branch cache\n')
-                self.filtered(b'served').branchmap()
-                self.filtered(b'served.hidden').branchmap()
+                self._branchcaches.update_disk(self.filtered(b'served'))
+                self._branchcaches.update_disk(self.filtered(b'served.hidden'))
 
         if repository.CACHE_CHANGELOG_CACHE in caches:
             self.changelog.update_caches(transaction=tr)