| Index: Source/modules/serviceworkers/NavigatorServiceWorker.cpp
|
| diff --git a/Source/modules/serviceworkers/NavigatorServiceWorker.cpp b/Source/modules/serviceworkers/NavigatorServiceWorker.cpp
|
| index a5ddd516e1786a29a08224fc25ff6f7d1167df86..d4068538cffcd18730fd68b633c2fb63d149d7a9 100644
|
| --- a/Source/modules/serviceworkers/NavigatorServiceWorker.cpp
|
| +++ b/Source/modules/serviceworkers/NavigatorServiceWorker.cpp
|
| @@ -53,8 +53,10 @@ ServiceWorkerContainer* NavigatorServiceWorker::serviceWorker(ExecutionContext*
|
|
|
| void NavigatorServiceWorker::willDetachGlobalObjectFromFrame()
|
| {
|
| - m_serviceWorker->detachClient();
|
| - m_serviceWorker = nullptr;
|
| + if (m_serviceWorker) {
|
| + m_serviceWorker->detachClient();
|
| + m_serviceWorker = nullptr;
|
| + }
|
| }
|
|
|
| } // namespace WebCore
|
|
|