From 295c7363608a7bace97fdd9b39722859a2723e5d Mon Sep 17 00:00:00 2001 From: Maksym Veremchuk Date: Wed, 11 Feb 2026 21:01:46 +0200 Subject: [PATCH] Fix InvalidBuffedError on incomplete recv data (#4740) Co-authored-by: Maksym Veremchuk --- telethon/network/connection/tcpfull.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/telethon/network/connection/tcpfull.py b/telethon/network/connection/tcpfull.py index 50c5c915..33039549 100644 --- a/telethon/network/connection/tcpfull.py +++ b/telethon/network/connection/tcpfull.py @@ -1,3 +1,4 @@ +import asyncio import struct from zlib import crc32 @@ -22,7 +23,10 @@ class FullPacketCodec(PacketCodec): return data + crc async def read_packet(self, reader): - packet_len_seq = await reader.readexactly(8) # 4 and 4 + try: + packet_len_seq = await reader.readexactly(8) # 4 and 4 + except asyncio.IncompleteReadError as exc: + return exc.partial packet_len, seq = struct.unpack('