From ac20e02af3ea3bf027657a92142aef99c48cc62c Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Mon, 12 Mar 2012 20:23:41 -0700 Subject: [PATCH] Constructing image in background queue --- AFNetworking/AFImageRequestOperation.m | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/AFNetworking/AFImageRequestOperation.m b/AFNetworking/AFImageRequestOperation.m index 0bd654e..34a1fd6 100644 --- a/AFNetworking/AFImageRequestOperation.m +++ b/AFNetworking/AFImageRequestOperation.m @@ -210,8 +210,16 @@ static dispatch_queue_t image_request_operation_processing_queue() { } } else { if (success) { +#if __IPHONE_OS_VERSION_MIN_REQUIRED + UIImage *image = nil; +#elif __MAC_OS_X_VERSION_MIN_REQUIRED + NSImage *image = nil; +#endif + + image = self.responseImage; + dispatch_async(self.successCallbackQueue ? self.successCallbackQueue : dispatch_get_main_queue(), ^{ - success(self, self.responseImage); + success(self, image); }); } }