diff -r 83246d6920f2 -r c1104fe76e69 mercurial/logcmdutil.py --- a/mercurial/logcmdutil.py Sun Feb 11 16:40:02 2018 -0800 +++ b/mercurial/logcmdutil.py Sun Feb 11 16:50:45 2018 -0800 @@ -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: