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;