Index: net/http/http_proxy_client_socket_pool.cc |
diff --git a/net/http/http_proxy_client_socket_pool.cc b/net/http/http_proxy_client_socket_pool.cc |
index e2529f8152a3f35264b948c21598992e1e03d124..8d691b7dd8024da6d7d4fea3004c78b7b35ce24b 100644 |
--- a/net/http/http_proxy_client_socket_pool.cc |
+++ b/net/http/http_proxy_client_socket_pool.cc |
@@ -315,11 +315,11 @@ |
} |
} else { |
// Create a session direct to the proxy itself |
- spdy_session = |
- spdy_pool->CreateAvailableSessionFromSocket( |
- key, transport_socket_handle_.Pass(), |
- net_log(), OK, /*using_ssl_*/ true); |
- DCHECK(spdy_session); |
+ int rv = spdy_pool->CreateAvailableSessionFromSocket( |
+ key, transport_socket_handle_.Pass(), |
+ net_log(), OK, &spdy_session, /*using_ssl_*/ true); |
+ if (rv < 0) |
+ return rv; |
} |
next_state_ = STATE_SPDY_PROXY_CREATE_STREAM_COMPLETE; |