diff -r 5cc8deb96b48 -r e627cc25b6f3 mercurial/templateutil.py --- a/mercurial/templateutil.py Sun Jan 05 22:23:31 2025 -0500 +++ b/mercurial/templateutil.py Sun Jan 05 22:26:16 2025 -0500 @@ -871,8 +871,7 @@ elif not hasattr(i, '__iter__'): yield pycompat.bytestr(i) else: - for j in flatten(context, mapping, i): - yield j + yield from flatten(context, mapping, i) def stringify(context, mapping, thing):