| Index: third_party/WebKit/Source/web/ServiceWorkerGlobalScopeProxy.cpp
|
| diff --git a/third_party/WebKit/Source/web/ServiceWorkerGlobalScopeProxy.cpp b/third_party/WebKit/Source/web/ServiceWorkerGlobalScopeProxy.cpp
|
| index bba0ca85d09187ee22f5e9030b2e5153b64a80c5..0189baf843216e5c561f40f207c0cc740a7debcc 100644
|
| --- a/third_party/WebKit/Source/web/ServiceWorkerGlobalScopeProxy.cpp
|
| +++ b/third_party/WebKit/Source/web/ServiceWorkerGlobalScopeProxy.cpp
|
| @@ -212,7 +212,9 @@ void ServiceWorkerGlobalScopeProxy::onNavigationPreloadError(
|
| int fetchEventID,
|
| std::unique_ptr<WebServiceWorkerError> error) {
|
| FetchEvent* fetchEvent = m_pendingPreloadFetchEvents.take(fetchEventID);
|
| - DCHECK(fetchEvent);
|
| + // This method may be called after onNavigationPreloadResponse() was called.
|
| + if (!fetchEvent)
|
| + return;
|
| fetchEvent->onNavigationPreloadError(
|
| workerGlobalScope()->scriptController()->getScriptState(),
|
| std::move(error));
|
|
|