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