From 434151b5b3368920dc7add2a28d8da172cb70060 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Sun, 14 May 2017 20:38:36 +0000 Subject: [PATCH] Do not call skipWaiting on inactive service worker --- serviceworker-install.js | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/serviceworker-install.js b/serviceworker-install.js index 1d3d1b5..bb1fd28 100644 --- a/serviceworker-install.js +++ b/serviceworker-install.js @@ -2,7 +2,9 @@ window.addEventListener('load', function() { navigator.serviceWorker.register('/serviceworker.js').then(function(registration) { console.log('Service Worker registration successful. ', registration); - navigator.serviceWorker.controller.postMessage({action: 'skipWaiting'}); + if(navigator.serviceWorker.controller) { + navigator.serviceWorker.controller.postMessage({action: 'skipWaiting'}); + } }).catch(function(err) { console.log('Service Worker registration failed. ', err); }); -- Gitblit v1.9.1