| Index: Source/web/WebSharedWorkerImpl.cpp
|
| diff --git a/Source/web/WebSharedWorkerImpl.cpp b/Source/web/WebSharedWorkerImpl.cpp
|
| index b36029b4be8659ac126feb7ecafe6085d614ab0c..e6dd1618fb2ee994d3591ab205ecc6d2c7647b82 100644
|
| --- a/Source/web/WebSharedWorkerImpl.cpp
|
| +++ b/Source/web/WebSharedWorkerImpl.cpp
|
| @@ -442,8 +442,10 @@ static void dispatchOnInspectorBackendTask(ExecutionContext* context, const Stri
|
|
|
| void WebSharedWorkerImpl::dispatchDevToolsMessage(const WebString& message)
|
| {
|
| + if (m_askedToTerminate)
|
| + return;
|
| workerThread()->runLoop().postDebuggerTask(createCallbackTask(dispatchOnInspectorBackendTask, String(message)));
|
| - WorkerDebuggerAgent::interruptAndDispatchInspectorCommands(workerThread());
|
| + workerThread()->interruptAndDispatchInspectorCommands();
|
| }
|
|
|
| WebSharedWorker* WebSharedWorker::create(WebSharedWorkerClient* client)
|
|
|