From ebfbbd198a31f51a8ea6a6a25a21bff6bb189fb6 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 de8237e..971cd14 100644 --- a/AFNetworking/AFImageRequestOperation.m +++ b/AFNetworking/AFImageRequestOperation.m @@ -237,8 +237,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); }); } }