[Issue #274] Fixing crash when creating network reachability when baseURL is nil

This commit is contained in:
Mattt Thompson 2012-04-24 22:22:32 -07:00
parent 51bd23de8c
commit ce23a0757b

View file

@ -372,10 +372,14 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) {
} }
- (void)startMonitoringNetworkReachability { - (void)startMonitoringNetworkReachability {
[self stopMonitoringNetworkReachability]; [self stopMonitoringNetworkReachability];
if (!self.baseURL) {
return;
}
self.networkReachability = SCNetworkReachabilityCreateWithName(kCFAllocatorDefault, [[self.baseURL host] UTF8String]); self.networkReachability = SCNetworkReachabilityCreateWithName(kCFAllocatorDefault, [[self.baseURL host] UTF8String]);
AFNetworkReachabilityStatusBlock callback = ^(AFNetworkReachabilityStatus status){ AFNetworkReachabilityStatusBlock callback = ^(AFNetworkReachabilityStatus status){
self.networkReachabilityStatus = status; self.networkReachabilityStatus = status;
if (self.networkReachabilityStatusBlock) { if (self.networkReachabilityStatusBlock) {