| Index: content/child/service_worker/service_worker_registration_handle_reference.cc
|
| diff --git a/content/child/service_worker/service_worker_registration_handle_reference.cc b/content/child/service_worker/service_worker_registration_handle_reference.cc
|
| index 9d118231d937d9c8776fa1ed53a1297af4b5ef62..a276d844e428a894f1e74bbd28565d1cb1a97b7b 100644
|
| --- a/content/child/service_worker/service_worker_registration_handle_reference.cc
|
| +++ b/content/child/service_worker/service_worker_registration_handle_reference.cc
|
| @@ -37,12 +37,16 @@ ServiceWorkerRegistrationHandleReference(
|
| DCHECK(sender_.get());
|
| if (!increment_ref_in_ctor)
|
| return;
|
| + if (!sender_)
|
| + return;
|
| sender_->Send(
|
| new ServiceWorkerHostMsg_IncrementRegistrationRefCount(info_.handle_id));
|
| }
|
|
|
| ServiceWorkerRegistrationHandleReference::
|
| ~ServiceWorkerRegistrationHandleReference() {
|
| + if (!sender_)
|
| + return;
|
| sender_->Send(
|
| new ServiceWorkerHostMsg_DecrementRegistrationRefCount(info_.handle_id));
|
| }
|
|
|