Fix race condition in UIImageView+AFNetworking

This commit is contained in:
Peyman 2013-01-07 16:03:33 -08:00
parent ba9185ded2
commit b337828e96

View file

@ -120,8 +120,10 @@ static char kAFImageRequestOperationObjectKey;
self.image = responseObject; self.image = responseObject;
} }
if (self.af_imageRequestOperation == operation) {
self.af_imageRequestOperation = nil; self.af_imageRequestOperation = nil;
} }
}
[[[self class] af_sharedImageCache] cacheImage:responseObject forRequest:urlRequest]; [[[self class] af_sharedImageCache] cacheImage:responseObject forRequest:urlRequest];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) { } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
@ -130,8 +132,10 @@ static char kAFImageRequestOperationObjectKey;
failure(operation.request, operation.response, error); failure(operation.request, operation.response, error);
} }
if (self.af_imageRequestOperation == operation) {
self.af_imageRequestOperation = nil; self.af_imageRequestOperation = nil;
} }
}
}]; }];
self.af_imageRequestOperation = requestOperation; self.af_imageRequestOperation = requestOperation;