From 284f57d39f0fef615092bb2151b8e3516c6f1c0d Mon Sep 17 00:00:00 2001 From: Jason Brennan Date: Tue, 2 Oct 2012 10:53:07 -0400 Subject: [PATCH] -initWithBaseURL: will now raise an exception with a nil URL parameter. This enforces what the code comments say. Without this, Reachability might cause the application to crash on iOS 6 if the baseURL is nil. --- AFNetworking/AFHTTPClient.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index 0326f56..3617c02 100755 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -237,6 +237,10 @@ static NSString * AFPropertyListStringFromParameters(NSDictionary *parameters) { if (!self) { return nil; } + + if (!url) { + [NSException raise:@"-[AFHTTPClient initWithBaseURL:] nil URL" format:@"`url` must not be nil"]; + } // Ensure terminal slash for baseURL path, so that NSURL +URLWithString:relativeToURL: works as expected if ([[url path] length] > 0 && ![[url absoluteString] hasSuffix:@"/"]) {