From 314afe9dc019c22c83e77c1dae2d52028dc3a953 Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Wed, 26 Dec 2012 11:37:18 -0500 Subject: [PATCH] [Issue #696] Potentially fixing leak for reachability callback block --- AFNetworking/AFHTTPClient.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index dd89721..63410b4 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -308,7 +308,11 @@ static const void * AFNetworkReachabilityRetainCallback(const void *info) { return (__bridge_retained const void *)([(__bridge AFNetworkReachabilityStatusBlock)info copy]); } -static void AFNetworkReachabilityReleaseCallback(__unused const void *info) {} +static void AFNetworkReachabilityReleaseCallback(const void *info) { + if (info) { + CFRelease(info); + } +} - (void)startMonitoringNetworkReachability { [self stopMonitoringNetworkReachability];