From 23b8fe33ba10eaed6f4d9bced62deea0b208fa1b Mon Sep 17 00:00:00 2001 From: Oliver Jones Date: Thu, 29 Nov 2012 18:30:28 +1100 Subject: [PATCH] Fixes warning: weak receiver may be unpredictably null in ARC mode [-Werror,-Wreceiver-is-weak] --- AFNetworking/AFURLConnectionOperation.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AFNetworking/AFURLConnectionOperation.m b/AFNetworking/AFURLConnectionOperation.m index 0d5eb14..44bc11d 100644 --- a/AFNetworking/AFURLConnectionOperation.m +++ b/AFNetworking/AFURLConnectionOperation.m @@ -215,8 +215,10 @@ static inline BOOL AFStateTransitionIsValid(AFOperationState fromState, AFOperat } else { __weak __typeof(&*self)weakSelf = self; [super setCompletionBlock:^ { + __typeof(&*weakSelf) operation = weakSelf; + block(); - [weakSelf setCompletionBlock:nil]; + [operation setCompletionBlock:nil]; }]; } [self.lock unlock];