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) {