diff --git a/apollo-ios/Sources/ApolloWebSocket/WebSocketTransport.swift b/apollo-ios/Sources/ApolloWebSocket/WebSocketTransport.swift index 3cbcdef73..7f21c472d 100644 --- a/apollo-ios/Sources/ApolloWebSocket/WebSocketTransport.swift +++ b/apollo-ios/Sources/ApolloWebSocket/WebSocketTransport.swift @@ -167,10 +167,11 @@ public class WebSocketTransport { self.addApolloClientHeaders(to: &self.websocket.request) self.websocket.delegate = self + self.websocket.callbackQueue = processingQueue + if config.connectOnInit { self.websocket.connect() } - self.websocket.callbackQueue = processingQueue } public func isConnected() -> Bool {