Index: net/socket/client_socket_pool_base.cc |
diff --git a/net/socket/client_socket_pool_base.cc b/net/socket/client_socket_pool_base.cc |
index 2a32e4d1fda6ddafc416a49e1198b5979a938d67..0afe53e65ae890619ffc7d769174b0c91fc04369 100644 |
--- a/net/socket/client_socket_pool_base.cc |
+++ b/net/socket/client_socket_pool_base.cc |
@@ -307,6 +307,7 @@ void ClientSocketPoolBase::OnConnectJobComplete(int result, ConnectJob* job) { |
RemoveConnectJob(job->key_handle()); |
if (result != OK) { |
+ DCHECK(!socket.get()); |
callback->Run(result); // |group| is not necessarily valid after this. |
// |group| may be invalid after the callback, we need to search |
// |group_map_| again. |