diff --git a/Source/AFHTTPSessionOperation.m b/Source/AFHTTPSessionOperation.m index d494fcf..0b207a5 100644 --- a/Source/AFHTTPSessionOperation.m +++ b/Source/AFHTTPSessionOperation.m @@ -42,15 +42,15 @@ + (instancetype)operationWithManager:(AFHTTPSessionManager *)manager AFHTTPSessionOperation *operation = [[self alloc] init]; NSURLSessionTask *task = [manager dataTaskWithHTTPMethod:method URLString:URLString parameters:parameters uploadProgress:uploadProgress downloadProgress:downloadProgress success:^(NSURLSessionDataTask *task, id responseObject){ + [operation completeOperation]; if (success) { success(task, responseObject); } - [operation completeOperation]; } failure:^(NSURLSessionDataTask *task, NSError *error) { + [operation completeOperation]; if (failure) { failure(task, error); } - [operation completeOperation]; }]; operation.task = task;