| Index: content/browser/service_worker/service_worker_url_request_job.cc
|
| diff --git a/content/browser/service_worker/service_worker_url_request_job.cc b/content/browser/service_worker/service_worker_url_request_job.cc
|
| index f7a4680fd3cbeb2f54df04a18968758888bcefaf..16778d26739136d949d32e684a2a0c62fd3b3b23 100644
|
| --- a/content/browser/service_worker/service_worker_url_request_job.cc
|
| +++ b/content/browser/service_worker/service_worker_url_request_job.cc
|
| @@ -772,8 +772,9 @@ bool ServiceWorkerURLRequestJob::IsFallbackToRendererNeeded() const {
|
| fetch_type_ != ServiceWorkerFetchType::FOREIGN_FETCH &&
|
| (request_mode_ == FETCH_REQUEST_MODE_CORS ||
|
| request_mode_ == FETCH_REQUEST_MODE_CORS_WITH_FORCED_PREFLIGHT) &&
|
| - !request()->initiator().IsSameOriginWith(
|
| - url::Origin(request()->url()));
|
| + (!request()->initiator() ||
|
| + !request()->initiator()->IsSameOriginWith(
|
| + url::Origin(request()->url())));
|
| }
|
|
|
| void ServiceWorkerURLRequestJob::SetResponseBodyType(ResponseBodyType type) {
|
|
|