Fixes warning: weak receiver may be unpredictably set to nil [-Wreceiver-is-weak]
Signed-off-by: Mattt Thompson <m@mattt.me>
This commit is contained in:
parent
8558d4d5f0
commit
22c7d4ec96
1 changed files with 3 additions and 2 deletions
|
|
@ -583,9 +583,10 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) {
|
||||||
|
|
||||||
for (AFHTTPRequestOperation *operation in operations) {
|
for (AFHTTPRequestOperation *operation in operations) {
|
||||||
AFCompletionBlock originalCompletionBlock = [operation.completionBlock copy];
|
AFCompletionBlock originalCompletionBlock = [operation.completionBlock copy];
|
||||||
__weak AFHTTPRequestOperation *weakOperation = operation;
|
__weak __typeof(&*operation)weakOperation = operation;
|
||||||
operation.completionBlock = ^{
|
operation.completionBlock = ^{
|
||||||
dispatch_queue_t queue = weakOperation.successCallbackQueue ?: dispatch_get_main_queue();
|
__strong __typeof(&*weakOperation)strongOperation = weakOperation;
|
||||||
|
dispatch_queue_t queue = strongOperation.successCallbackQueue ?: dispatch_get_main_queue();
|
||||||
dispatch_group_async(dispatchGroup, queue, ^{
|
dispatch_group_async(dispatchGroup, queue, ^{
|
||||||
if (originalCompletionBlock) {
|
if (originalCompletionBlock) {
|
||||||
originalCompletionBlock();
|
originalCompletionBlock();
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue