diff -r fd0150a3c2fe -r 6f4b8f607a31 mercurial/revlog.py --- a/mercurial/revlog.py Wed Aug 29 09:41:04 2018 -0700 +++ b/mercurial/revlog.py Thu Aug 16 04:20:34 2018 +0200 @@ -1965,13 +1965,7 @@ revinfo = _revisioninfo(node, p1, p2, btext, textlen, cachedelta, flags) - # no delta for flag processor revision (see "candelta" for why) - # not calling candelta since only one revision needs test, also to - # avoid overhead fetching flags again. - if flags & REVIDX_RAWTEXT_CHANGING_FLAGS: - deltainfo = None - else: - deltainfo = deltacomputer.finddeltainfo(revinfo, fh) + deltainfo = deltacomputer.finddeltainfo(revinfo, fh) if deltainfo is not None: base = deltainfo.base