| Index: content/browser/service_worker/service_worker_dispatcher_host.cc
|
| diff --git a/content/browser/service_worker/service_worker_dispatcher_host.cc b/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| index 1d54daaf7b6838e4bb340285692f859f6dfb17ef..0cef0adfa97442592c3692451c01a6aba461c7a5 100644
|
| --- a/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| +++ b/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| @@ -695,7 +695,8 @@ void ServiceWorkerDispatcherHost::OnPostMessageToWorker(
|
| ServiceWorkerProviderHost* sender_provider_host =
|
| GetContext()->GetProviderHost(render_process_id_, provider_id);
|
| if (!sender_provider_host) {
|
| - bad_message::ReceivedBadMessage(this, bad_message::SWDH_POST_MESSAGE);
|
| + // This may occur when destruction of the sender provider overtakes
|
| + // postMessage() because of thread hopping on WebServiceWorkerImpl.
|
| return;
|
| }
|
|
|
|
|