| Index: Source/modules/serviceworkers/NavigatorServiceWorker.cpp
|
| diff --git a/Source/modules/serviceworkers/NavigatorServiceWorker.cpp b/Source/modules/serviceworkers/NavigatorServiceWorker.cpp
|
| index d2552311f9a3ba290dd69584d2e2b505c29e230f..cd79bf694cfddd862ae565bcd69329700e6f6906 100644
|
| --- a/Source/modules/serviceworkers/NavigatorServiceWorker.cpp
|
| +++ b/Source/modules/serviceworkers/NavigatorServiceWorker.cpp
|
| @@ -26,8 +26,10 @@ NavigatorServiceWorker* NavigatorServiceWorker::from(Document& document)
|
| {
|
| if (!document.frame() || !document.frame()->domWindow())
|
| return nullptr;
|
| - Navigator& navigator = *document.frame()->domWindow()->navigator();
|
| - return &from(navigator);
|
| + Navigator* navigator = document.frame()->domWindow()->navigator();
|
| + if (!navigator)
|
| + return nullptr;
|
| + return &from(*navigator);
|
| }
|
|
|
| NavigatorServiceWorker& NavigatorServiceWorker::from(Navigator& navigator)
|
|
|