From 888bf9256f7965ab31c3c4c12a22a0d7c1f4cc0c Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 13 Feb 2018 16:12:45 -0500 Subject: [PATCH] Avoid deadlocks in message sender. --- SignalServiceKit/src/Network/API/TSNetworkManager.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SignalServiceKit/src/Network/API/TSNetworkManager.m b/SignalServiceKit/src/Network/API/TSNetworkManager.m index c86051f0c..1493eafe0 100644 --- a/SignalServiceKit/src/Network/API/TSNetworkManager.m +++ b/SignalServiceKit/src/Network/API/TSNetworkManager.m @@ -85,6 +85,8 @@ typedef void (^failureBlock)(NSURLSessionDataTask *task, NSError *error); [TSNetworkManager errorPrettifyingForFailureBlock:failureBlock]; AFHTTPSessionManager *sessionManager = [OWSSignalService sharedInstance].signalServiceSessionManager; + // [OWSSignalService signalServiceSessionManager] always returns a new instance of + // session manager, so its safe to reconfigure it here. if (shouldCompleteOnMainQueue) { sessionManager.completionQueue = dispatch_get_main_queue(); } else {