diff --git a/mercurial/logcmdutil.py b/mercurial/logcmdutil.py --- a/mercurial/logcmdutil.py +++ b/mercurial/logcmdutil.py @@ -81,7 +81,7 @@ if fp is not None or ui.canwritewithoutlabels(): out = fp or ui if stat: - chunks = patch.diffstat(util.iterlines(chunks), width=width) + chunks = [patch.diffstat(util.iterlines(chunks), width=width)] for chunk in util.filechunkiter(util.chunkbuffer(chunks)): out.write(chunk) else: