| Index: chrome/common/resource_dispatcher.cc
|
| diff --git a/chrome/common/resource_dispatcher.cc b/chrome/common/resource_dispatcher.cc
|
| index 7f64d32af4d0263c0eb5d84e572f45c2fa328bf2..e9db613f4a323677d8887f0d690985c6900736b5 100644
|
| --- a/chrome/common/resource_dispatcher.cc
|
| +++ b/chrome/common/resource_dispatcher.cc
|
| @@ -342,7 +342,8 @@ void ResourceDispatcher::OnReceivedData(int request_id,
|
| sender->Send(
|
| new ViewHostMsg_DataReceived_ACK(MSG_ROUTING_NONE, request_id));
|
|
|
| - DCHECK((shm_handle && data_len > 0) || (!shm_handle && !data_len));
|
| + const bool shm_valid = base::SharedMemory::IsHandleValid(shm_handle);
|
| + DCHECK((shm_valid && data_len > 0) || (!shm_valid && !data_len));
|
| base::SharedMemory shared_mem(shm_handle, true); // read only
|
|
|
| PendingRequestList::iterator it = pending_requests_.find(request_id);
|
|
|