From 3512b3b606377ddd0873807580dab5f8522afa65 Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Wed, 21 Sep 2011 16:52:22 -0500 Subject: [PATCH] Dispatching callbacks to main thread for Image requests --- AFNetworking/AFImageRequestOperation.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AFNetworking/AFImageRequestOperation.m b/AFNetworking/AFImageRequestOperation.m index 4962d1f..c2d5cf5 100644 --- a/AFNetworking/AFImageRequestOperation.m +++ b/AFNetworking/AFImageRequestOperation.m @@ -54,7 +54,9 @@ static dispatch_queue_t image_request_operation_processing_queue() { dispatch_async(image_request_operation_processing_queue(), ^(void) { if (error) { if (failure) { - failure(request, response, error); + dispatch_async(dispatch_get_main_queue(), ^(void) { + failure(request, response, error); + }); } } else { UIImage *image = nil; @@ -69,7 +71,7 @@ static dispatch_queue_t image_request_operation_processing_queue() { image = imageProcessingBlock(image); } - dispatch_sync(dispatch_get_main_queue(), ^(void) { + dispatch_async(dispatch_get_main_queue(), ^(void) { if (success) { success(request, response, image); }