diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index a97aec9..919c46f 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -531,7 +531,8 @@ static void AFReachabilityCallback(SCNetworkReachabilityRef __unused target, SCN for (AFHTTPRequestOperation *operation in operations) { AFCompletionBlock originalCompletionBlock = [[operation.completionBlock copy] autorelease]; operation.completionBlock = ^{ - dispatch_group_async(dispatchGroup, dispatch_get_main_queue(), ^{ + dispatch_queue_t queue = operation.successCallbackQueue ? operation.successCallbackQueue : dispatch_get_main_queue(); + dispatch_group_async(dispatchGroup, queue, ^{ if (originalCompletionBlock) { originalCompletionBlock(); }