diff --git a/content/browser/service_worker/service_worker_container_host.cc b/content/browser/service_worker/service_worker_container_host.cc index 5cb7b2da2..fa11602ed 100644 --- a/content/browser/service_worker/service_worker_container_host.cc +++ b/content/browser/service_worker/service_worker_container_host.cc @@ -626,6 +626,9 @@ void ServiceWorkerContainerHost::RemoveServiceWorkerRegistrationObjectHost( int64_t registration_id) { DCHECK_CURRENTLY_ON(ServiceWorkerContext::GetCoreThreadId()); DCHECK(base::Contains(registration_object_hosts_, registration_id)); + std::unique_ptr to_be_deleted = + std::move(registration_object_hosts_[registration_id]); + DCHECK(to_be_deleted); registration_object_hosts_.erase(registration_id); }