| Index: content/browser/service_worker/embedded_worker_instance.cc
|
| diff --git a/content/browser/service_worker/embedded_worker_instance.cc b/content/browser/service_worker/embedded_worker_instance.cc
|
| index 1271bc4b856ad95f15873ad880da1a741e5eb018..7456d76d8364e8537c4e993706c81e1e84e7866b 100644
|
| --- a/content/browser/service_worker/embedded_worker_instance.cc
|
| +++ b/content/browser/service_worker/embedded_worker_instance.cc
|
| @@ -508,8 +508,9 @@ void EmbeddedWorkerInstance::OnScriptReadFinished() {
|
| }
|
|
|
| void EmbeddedWorkerInstance::OnScriptLoaded() {
|
| - FOR_EACH_OBSERVER(Listener, listener_list_, OnScriptLoaded());
|
| starting_phase_ = SCRIPT_LOADED;
|
| + FOR_EACH_OBSERVER(Listener, listener_list_, OnScriptLoaded());
|
| + // |this| may be destroyed by the callback.
|
| }
|
|
|
| void EmbeddedWorkerInstance::OnThreadStarted(int thread_id) {
|
|
|