Index: net/websockets/websocket_job.cc |
diff --git a/net/websockets/websocket_job.cc b/net/websockets/websocket_job.cc |
index 040fc4d6573ba5d5f671a5af4daabeaad5db37f7..17dc54b0d72fab86fdd45c7ba8ba43bba39ed09d 100644 |
--- a/net/websockets/websocket_job.cc |
+++ b/net/websockets/websocket_job.cc |
@@ -173,6 +173,8 @@ int WebSocketJob::OnStartOpenConnection( |
void WebSocketJob::OnConnected( |
SocketStream* socket, int max_pending_send_allowed) { |
+ if (state_ == CLOSED) |
+ return; |
DCHECK_EQ(CONNECTING, state_); |
if (delegate_) |
delegate_->OnConnected(socket, max_pending_send_allowed); |