| Index: content/child/service_worker/web_service_worker_impl.cc | 
| diff --git a/content/child/service_worker/web_service_worker_impl.cc b/content/child/service_worker/web_service_worker_impl.cc | 
| index e76822362ed322a482c0137ae00faac59e38649a..dcd69ca8a902799d1dba64dea0398819785c5a6d 100644 | 
| --- a/content/child/service_worker/web_service_worker_impl.cc | 
| +++ b/content/child/service_worker/web_service_worker_impl.cc | 
| @@ -43,8 +43,7 @@ WebServiceWorkerImpl::~WebServiceWorkerImpl() { | 
|  | 
| void WebServiceWorkerImpl::OnStateChanged( | 
| blink::WebServiceWorkerState new_state) { | 
| -  DCHECK(proxy_); | 
| -  if (proxy_->isReady()) | 
| +  if (proxy_ && proxy_->isReady()) | 
| CommitState(new_state); | 
| else | 
| queued_states_.push_back(new_state); | 
|  |