Index: content/browser/service_worker/service_worker_request_handler.cc |
diff --git a/content/browser/service_worker/service_worker_request_handler.cc b/content/browser/service_worker/service_worker_request_handler.cc |
index 3faf502ab953857cbd77b6c9d74b0c1bcf2405e2..a04e01164528bc188533ebc547e92fc9f6e6eb6e 100644 |
--- a/content/browser/service_worker/service_worker_request_handler.cc |
+++ b/content/browser/service_worker/service_worker_request_handler.cc |
@@ -70,7 +70,7 @@ void ServiceWorkerRequestHandler::InitializeHandler( |
ServiceWorkerProviderHost* provider_host = |
context_wrapper->context()->GetProviderHost(process_id, provider_id); |
- if (!provider_host) |
+ if (!provider_host || !provider_host->IsContextAlive()) |
return; |
scoped_ptr<ServiceWorkerRequestHandler> handler( |