diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index 3b9c751..b375c51 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -372,10 +372,14 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) { } - (void)startMonitoringNetworkReachability { - [self stopMonitoringNetworkReachability]; + [self stopMonitoringNetworkReachability]; + + if (!self.baseURL) { + return; + } self.networkReachability = SCNetworkReachabilityCreateWithName(kCFAllocatorDefault, [[self.baseURL host] UTF8String]); - + AFNetworkReachabilityStatusBlock callback = ^(AFNetworkReachabilityStatus status){ self.networkReachabilityStatus = status; if (self.networkReachabilityStatusBlock) {