From 577c2e7fdd1c3af5fa88fd74b2c02bd86a8aef26 Mon Sep 17 00:00:00 2001 From: tikhop Date: Thu, 13 Jul 2023 03:38:56 +0400 Subject: [PATCH] fix: Avoid calling 'removeFromRunLoop' on 'NSStream' object when trying to disconnect from peer --- DashSync/shared/Models/Network/DSPeer.m | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DashSync/shared/Models/Network/DSPeer.m b/DashSync/shared/Models/Network/DSPeer.m index 858482fc5..fd975ff07 100644 --- a/DashSync/shared/Models/Network/DSPeer.m +++ b/DashSync/shared/Models/Network/DSPeer.m @@ -327,8 +327,7 @@ - (void)disconnectWithError:(NSError *)error { if (!self.runLoop) return; [self.inputStream close]; [self.outputStream close]; - [self.inputStream removeFromRunLoop:self.runLoop forMode:NSRunLoopCommonModes]; - [self.outputStream removeFromRunLoop:self.runLoop forMode:NSRunLoopCommonModes]; + CFRunLoopStop([self.runLoop getCFRunLoop]); _status = DSPeerStatus_Disconnected;