Adding lock around AFURLConnectionOperation -responseStringEncoding

Adding check for self.response in AFURLConnectionOperation -responseStringEncoding
This commit is contained in:
Mattt Thompson 2013-02-04 00:01:14 +01:00
parent 9b16005f4e
commit 447fb3a913

View file

@ -367,7 +367,7 @@ static inline BOOL AFStateTransitionIsValid(AFOperationState fromState, AFOperat
- (NSStringEncoding)responseStringEncoding {
[self.lock lock];
if (!_responseStringEncoding) {
if (!_responseStringEncoding && self.response) {
NSStringEncoding stringEncoding = NSUTF8StringEncoding;
if (self.response.textEncodingName) {
CFStringEncoding IANAEncoding = CFStringConvertIANACharSetNameToEncoding((__bridge CFStringRef)self.response.textEncodingName);