From 4ae3c05f09eb89bbc2848ac02830a1c3f3820cf5 Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Tue, 23 Jul 2013 09:28:03 -0700 Subject: [PATCH] [Issue #1146] Using response.MIMEType rather than (potentially nonexistent) Content-Type headers to determine image data provider --- AFNetworking/AFImageRequestOperation.m | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/AFNetworking/AFImageRequestOperation.m b/AFNetworking/AFImageRequestOperation.m index 4fcd17f..9fedbfa 100644 --- a/AFNetworking/AFImageRequestOperation.m +++ b/AFNetworking/AFImageRequestOperation.m @@ -50,13 +50,11 @@ static UIImage * AFInflatedImageFromResponseWithDataAtScale(NSHTTPURLResponse *r } CGImageRef imageRef = nil; - CGDataProviderRef dataProvider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data); - NSSet *contentTypes = AFContentTypesFromHTTPHeader([[response allHeaderFields] valueForKey:@"Content-Type"]); - if ([contentTypes containsObject:@"image/png"]) { + if ([response.MIMEType isEqualToString:@"image/png"]) { imageRef = CGImageCreateWithPNGDataProvider(dataProvider, NULL, true, kCGRenderingIntentDefault); - } else if ([contentTypes containsObject:@"image/jpeg"]) { + } else if ([response.MIMEType isEqualToString:@"image/jpeg"]) { imageRef = CGImageCreateWithJPEGDataProvider(dataProvider, NULL, true, kCGRenderingIntentDefault); }