Index: net/url_request/url_request_context_builder.cc |
diff --git a/net/url_request/url_request_context_builder.cc b/net/url_request/url_request_context_builder.cc |
index 28220ed7d568fe5fffcc91be493b13d153ab02a6..97c3cf2884dc561402717796b26f6dbfe6edbe5c 100644 |
--- a/net/url_request/url_request_context_builder.cc |
+++ b/net/url_request/url_request_context_builder.cc |
@@ -200,7 +200,8 @@ URLRequestContext* URLRequestContextBuilder::Build() { |
if (!network_delegate_) |
network_delegate_.reset(new BasicNetworkDelegate); |
- storage->set_network_delegate(network_delegate_.release()); |
+ NetworkDelegate* network_delegate = network_delegate_.release(); |
+ storage->set_network_delegate(network_delegate); |
storage->set_host_resolver(net::HostResolver::CreateDefaultResolver(NULL)); |
@@ -245,8 +246,7 @@ URLRequestContext* URLRequestContextBuilder::Build() { |
context->ssl_config_service(); |
network_session_params.http_auth_handler_factory = |
context->http_auth_handler_factory(); |
- network_session_params.network_delegate = |
- context->network_delegate(); |
+ network_session_params.network_delegate = network_delegate; |
network_session_params.http_server_properties = |
context->http_server_properties(); |
network_session_params.net_log = context->net_log(); |