From cb1f9baeda8c294c758a0a131a63283efe103e8a Mon Sep 17 00:00:00 2001 From: yangjie Date: Fri, 20 Dec 2024 14:46:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20data=E5=8F=AF=E8=83=BD=E5=9C=A8=E6=81=AF?= =?UTF-8?q?=E5=B1=8F=E7=8A=B6=E6=80=81=E4=B8=8B=E4=B8=BAnil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/Main/Shared/Peertalk/Lookin_PTProtocol.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Src/Main/Shared/Peertalk/Lookin_PTProtocol.m b/Src/Main/Shared/Peertalk/Lookin_PTProtocol.m index 72e85f8..dc3c3f3 100644 --- a/Src/Main/Shared/Peertalk/Lookin_PTProtocol.m +++ b/Src/Main/Shared/Peertalk/Lookin_PTProtocol.m @@ -246,6 +246,9 @@ - (void)readPayloadOfSize:(size_t)payloadSize overChannel:(dispatch_io_t)channel __block dispatch_data_t allData = NULL; dispatch_io_read(channel, 0, payloadSize, queue_, ^(bool done, dispatch_data_t data, int error) { //NSLog(@"dispatch_io_read: done=%d data=%p error=%d", done, data, error); + if (data == nil) { + return; + } size_t dataSize = dispatch_data_get_size(data); if (dataSize) {