mercurial/revlogutils/nodemap.py
changeset 46971 a3720569a43f
parent 46794 e2f7b2695ba1
child 47062 f38bf44e077f
--- a/mercurial/revlogutils/nodemap.py	Fri Apr 16 14:59:13 2021 +0200
+++ b/mercurial/revlogutils/nodemap.py	Fri Apr 16 15:39:00 2021 +0200
@@ -53,7 +53,11 @@
     try:
         with revlog.opener(filename) as fd:
             if use_mmap:
-                data = util.buffer(util.mmapread(fd, data_length))
+                try:
+                    data = util.buffer(util.mmapread(fd, data_length))
+                except ValueError:
+                    # raised when the read file is too small
+                    data = b''
             else:
                 data = fd.read(data_length)
     except (IOError, OSError) as e: