diff -r 5cc8deb96b48 -r e627cc25b6f3 mercurial/streamclone.py --- a/mercurial/streamclone.py Sun Jan 05 22:23:31 2025 -0500 +++ b/mercurial/streamclone.py Sun Jan 05 22:26:16 2025 -0500 @@ -303,8 +303,7 @@ if size <= 65536: yield fp.read(size) else: - for chunk in util.filechunkiter(fp, limit=size): - yield chunk + yield from util.filechunkiter(fp, limit=size) return len(entries), total_bytes, emitrevlogdata() @@ -333,8 +332,7 @@ # Indicates successful response. yield b'0\n' yield b'%d %d\n' % (filecount, bytecount) - for chunk in it: - yield chunk + yield from it def generatebundlev1(repo, compression=b'UN'):