From 0b7a8ecd1f9807f38cd0f03cc246a43917a53961 Mon Sep 17 00:00:00 2001 From: Greg Fodor <gfodor@gmail.com> Date: Wed, 31 Oct 2018 03:57:12 +0000 Subject: [PATCH] Deal with weird chrome state --- src/subscriptions.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/subscriptions.js b/src/subscriptions.js index 795776128..11e760c2f 100644 --- a/src/subscriptions.js +++ b/src/subscriptions.js @@ -50,7 +50,11 @@ export default class Subscriptions { // registration becomes null if failed, non null if registered while (this.registration === undefined) await nextTick(); if (!this.registration || !this.registration.pushManager) return null; - if ((await this.registration.pushManager.permissionState()) !== "granted") return null; + try { + if ((await this.registration.pushManager.permissionState()) !== "granted") return null; + } catch (e) { + return null; // Chrome can throw here complaining about userVisible if push is not right + } const sub = await this.registration.pushManager.getSubscription(); if (!sub) return null; -- GitLab