mercurial/revlogutils/nodemap.py
branchstable
changeset 51172 1486d8c63f64
parent 50925 d718eddf01d9
child 51262 85d96517e650
--- a/mercurial/revlogutils/nodemap.py	Tue Dec 12 11:47:48 2023 +0100
+++ b/mercurial/revlogutils/nodemap.py	Thu Dec 07 03:49:48 2023 +0100
@@ -163,6 +163,8 @@
 
 def persist_nodemap(tr, revlog, pending=False, force=False):
     """Write nodemap data on disk for a given revlog"""
+    if len(revlog.index) <= 0:
+        return
     if getattr(revlog, 'filteredrevs', ()):
         raise error.ProgrammingError(
             "cannot persist nodemap of a filtered changelog"