From 1c431ee1c0dcd825b842b647a9654649e5554c37 Mon Sep 17 00:00:00 2001 From: Greg Fodor <gfodor@gmail.com> Date: Wed, 31 Oct 2018 04:24:23 +0000 Subject: [PATCH] Catch register promise failure as well --- src/hub.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/hub.js b/src/hub.js index 6d5a92b4d..384564031 100644 --- a/src/hub.js +++ b/src/hub.js @@ -293,9 +293,13 @@ document.addEventListener("DOMContentLoaded", async () => { if (navigator.serviceWorker) { try { - navigator.serviceWorker.register("/hub.service.js"); - navigator.serviceWorker.ready - .then(registration => subscriptions.setRegistration(registration)) + navigator.serviceWorker + .register("/hub.service.js") + .then(() => { + navigator.serviceWorker.ready + .then(registration => subscriptions.setRegistration(registration)) + .catch(() => subscriptions.setRegistrationFailed()); + }) .catch(() => subscriptions.setRegistrationFailed()); } catch (e) { subscriptions.setRegistrationFailed(); -- GitLab