Index: net/proxy/proxy_resolver_mac.cc |
diff --git a/net/proxy/proxy_resolver_mac.cc b/net/proxy/proxy_resolver_mac.cc |
index 8ddf81fffe45c11cbb1ae4321216b6253f9513c8..6d592bb5465a5145c81e8f2aed575d6a460e37fa 100644 |
--- a/net/proxy/proxy_resolver_mac.cc |
+++ b/net/proxy/proxy_resolver_mac.cc |
@@ -120,8 +120,7 @@ int ProxyResolverMac::GetProxyForURL(const GURL& query_url, |
CFRunLoopAddSource(CFRunLoopGetCurrent(), runloop_source.get(), |
private_runloop_mode); |
CFRunLoopRunInMode(private_runloop_mode, DBL_MAX, false); |
- CFRunLoopRemoveSource(CFRunLoopGetCurrent(), runloop_source.get(), |
- private_runloop_mode); |
+ CFRunLoopSourceInvalidate(runloop_source.get()); |
DCHECK(result != NULL); |
if (CFGetTypeID(result) == CFErrorGetTypeID()) { |