diff -r d3e2d39b97ea -r 2df983125d37 mercurial/changegroup.py --- a/mercurial/changegroup.py Tue Jan 10 06:59:49 2017 +0800 +++ b/mercurial/changegroup.py Thu Jan 05 17:16:07 2017 +0000 @@ -783,7 +783,7 @@ prefix = '' if revlog.iscensored(base) or revlog.iscensored(rev): try: - delta = revlog.revision(node) + delta = revlog.revision(node, raw=True) except error.CensoredNodeError as e: delta = e.tombstone if base == nullrev: @@ -792,7 +792,7 @@ baselen = revlog.rawsize(base) prefix = mdiff.replacediffheader(baselen, len(delta)) elif base == nullrev: - delta = revlog.revision(node) + delta = revlog.revision(node, raw=True) prefix = mdiff.trivialdiffheader(len(delta)) else: delta = revlog.revdiff(base, rev)