| Index: content/browser/renderer_host/websocket_dispatcher_host.cc
|
| diff --git a/content/browser/renderer_host/websocket_dispatcher_host.cc b/content/browser/renderer_host/websocket_dispatcher_host.cc
|
| index 5ce07985d79eb59b203a7917b65cad0af7bcaf4f..ece71cbdf872b964815c3f733b3afe904cc6dea6 100644
|
| --- a/content/browser/renderer_host/websocket_dispatcher_host.cc
|
| +++ b/content/browser/renderer_host/websocket_dispatcher_host.cc
|
| @@ -83,10 +83,13 @@ WebSocketHost* WebSocketDispatcherHost::GetHost(int routing_id) const {
|
| }
|
|
|
| WebSocketHostState WebSocketDispatcherHost::SendOrDrop(IPC::Message* message) {
|
| + const uint32 message_type = message->type();
|
| + const int32 message_routing_id = message->routing_id();
|
| if (!Send(message)) {
|
| - DVLOG(1) << "Sending of message type " << message->type()
|
| + message = NULL;
|
| + DVLOG(1) << "Sending of message type " << message_type
|
| << " failed. Dropping channel.";
|
| - DeleteWebSocketHost(message->routing_id());
|
| + DeleteWebSocketHost(message_routing_id);
|
| return WEBSOCKET_HOST_DELETED;
|
| }
|
| return WEBSOCKET_HOST_ALIVE;
|
|
|