| Index: Source/web/WebEmbeddedWorkerImpl.cpp
|
| diff --git a/Source/web/WebEmbeddedWorkerImpl.cpp b/Source/web/WebEmbeddedWorkerImpl.cpp
|
| index 5f7e7194a97a34ac5298063b4c9be289edc4200c..f47349cd08343bc31f2aa7f0e65f192496aeb6d8 100644
|
| --- a/Source/web/WebEmbeddedWorkerImpl.cpp
|
| +++ b/Source/web/WebEmbeddedWorkerImpl.cpp
|
| @@ -218,8 +218,9 @@ void WebEmbeddedWorkerImpl::onScriptLoaderFinished()
|
| ASSERT(m_mainScriptLoader);
|
|
|
| if (m_mainScriptLoader->failed() || m_askedToTerminate) {
|
| - m_workerContextClient->workerContextFailedToStart();
|
| m_mainScriptLoader.clear();
|
| + // This may delete 'this'.
|
| + m_workerContextClient->workerContextFailedToStart();
|
| return;
|
| }
|
|
|
|
|