| Index: content/browser/devtools/shared_worker_devtools_manager.cc
|
| diff --git a/content/browser/devtools/shared_worker_devtools_manager.cc b/content/browser/devtools/shared_worker_devtools_manager.cc
|
| index 31569a518b72827a546435cee335258df8a14e99..4d38241e613489d33b101075ef4cda547dd070a9 100644
|
| --- a/content/browser/devtools/shared_worker_devtools_manager.cc
|
| +++ b/content/browser/devtools/shared_worker_devtools_manager.cc
|
| @@ -60,7 +60,7 @@ void SharedWorkerDevToolsManager::WorkerReadyForInspection(
|
| DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| const WorkerId id(worker_process_id, worker_route_id);
|
| AgentHostMap::iterator it = workers_.find(id);
|
| - if (it == workers_.end())
|
| + if (it == workers_.end() || it->second->IsTerminated())
|
| return;
|
| it->second->WorkerReadyForInspection();
|
| }
|
| @@ -71,7 +71,7 @@ void SharedWorkerDevToolsManager::WorkerDestroyed(
|
| DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| const WorkerId id(worker_process_id, worker_route_id);
|
| AgentHostMap::iterator it = workers_.find(id);
|
| - if (it == workers_.end())
|
| + if (it == workers_.end() || it->second->IsTerminated())
|
| return;
|
| scoped_refptr<SharedWorkerDevToolsAgentHost> agent_host(it->second);
|
| agent_host->WorkerDestroyed();
|
|
|