mercurial/revlog.py
changeset 47284 21ed126bab53
parent 47270 25ce16bf724b
child 47285 46b828b85eb7
--- a/mercurial/revlog.py	Wed May 19 13:15:00 2021 +0200
+++ b/mercurial/revlog.py	Tue May 18 02:35:27 2021 +0200
@@ -2174,7 +2174,7 @@
             with self._indexfp() as read_ifh:
                 for r in self:
                     new_dfh.write(self._getsegmentforrevs(r, r, df=read_ifh)[1])
-                    if troffset <= self.start(r):
+                    if troffset <= self.start(r) + r * self.index.entry_size:
                         trindex = r
                 new_dfh.flush()