diff --git a/SocketRocket/SRWebSocket.m b/SocketRocket/SRWebSocket.m index 4e30aef54..fd1bdc5f9 100644 --- a/SocketRocket/SRWebSocket.m +++ b/SocketRocket/SRWebSocket.m @@ -319,7 +319,7 @@ - (void)open if (_urlRequest.timeoutInterval > 0) { dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(_urlRequest.timeoutInterval * NSEC_PER_SEC)); - dispatch_after(popTime, dispatch_get_main_queue(), ^{ + dispatch_after(popTime, _workQueue, ^{ if (self.readyState == SR_CONNECTING) { NSError *error = SRErrorWithDomainCodeDescription(NSURLErrorDomain, NSURLErrorTimedOut, @"Timed out connecting to server."); [self _failWithError:error];