branch | stable |
changeset 50355 | 0232571255d3 |
parent 50354 | ca1522fe4ec8 |
child 50356 | 2a6949ab9d23 |
--- a/mercurial/revlogutils/deltas.py Wed Apr 19 16:59:03 2023 +0200 +++ b/mercurial/revlogutils/deltas.py Wed Apr 19 18:16:19 2023 +0200 @@ -687,6 +687,12 @@ if target_rev is None: target_rev = len(revlog) + if not revlog._generaldelta: + # before general delta, there is only one possible delta base + yield (target_rev - 1,) + yield None + return + if ( cachedelta is not None and nullrev == cachedelta[0]