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: