From da39592564169439c2f16acd177b35438251f900 Mon Sep 17 00:00:00 2001 From: Ido Mizrachi Date: Wed, 3 May 2017 14:30:45 +0300 Subject: [PATCH] Fix runloop crash - https://github.com/acmacalister/jetfire/issues/59 --- JFRWebSocket.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/JFRWebSocket.m b/JFRWebSocket.m index eff59d9..07a85fc 100644 --- a/JFRWebSocket.m +++ b/JFRWebSocket.m @@ -290,14 +290,14 @@ - (void)initStreamsWithData:(NSData*)data port:(NSNumber*)port { [self.outputStream setProperty:settings forKey:key]; } self.isRunLoop = YES; - [self.inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode]; - [self.outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode]; + [self.inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:@"JFRWebSocketRunLoopMode"]; + [self.outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:@"JFRWebSocketRunLoopMode"]; [self.inputStream open]; [self.outputStream open]; size_t dataLen = [data length]; [self.outputStream write:[data bytes] maxLength:dataLen]; while (self.isRunLoop) { - [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]; + [[NSRunLoop currentRunLoop] runMode:@"JFRWebSocketRunLoopMode" beforeDate:[NSDate distantFuture]]; } } /////////////////////////////////////////////////////////////////////////////