Set error when cancel happens before start finishes

This commit is contained in:
Carson McDonald 2013-07-25 11:35:50 -04:00
parent d10421e511
commit ef44858189

View file

@ -528,6 +528,11 @@ static BOOL AFSecKeyIsEqualToKey(SecKeyRef key1, SecKeyRef key2) {
}); });
if ([self isCancelled]) { if ([self isCancelled]) {
NSDictionary *userInfo = nil;
if ([self.request URL]) {
userInfo = [NSDictionary dictionaryWithObject:[self.request URL] forKey:NSURLErrorFailingURLErrorKey];
}
self.error = [NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorCancelled userInfo:userInfo];
[self finish]; [self finish];
} }
} }