diff -r 8d574691d915 -r 2dec23658969 mercurial/revlog.py --- a/mercurial/revlog.py Fri Oct 13 22:40:10 2023 +0200 +++ b/mercurial/revlog.py Fri Oct 13 23:21:46 2023 +0200 @@ -3273,7 +3273,11 @@ sidedata = None if not cachedelta: - rawtext = self._revisiondata(rev) + try: + rawtext = self._revisiondata(rev) + except error.CensoredNodeError as censored: + assert flags & REVIDX_ISCENSORED + rawtext = censored.tombstone sidedata = self.sidedata(rev) if sidedata is None: sidedata = self.sidedata(rev)