diff -r 72936be2a21b -r 77b5a190571c mercurial/filelog.py --- a/mercurial/filelog.py Fri Apr 22 14:39:00 2022 +0100 +++ b/mercurial/filelog.py Wed May 04 17:40:23 2022 +0100 @@ -202,10 +202,10 @@ # for revisions with renames, we have to go the slow way node = self.node(rev) + if self.iscensored(rev): + return 0 if self.renamed(node): return len(self.read(node)) - if self.iscensored(rev): - return 0 # XXX if self.read(node).startswith("\1\n"), this returns (size+4) return self._revlog.size(rev)