From ff4859edd39bf450938e9b83e526b6424f18c5e9 Mon Sep 17 00:00:00 2001
From: Greg Fodor <gfodor@gmail.com>
Date: Thu, 1 Nov 2018 04:20:24 +0000
Subject: [PATCH] Skip toggling logic for subscriptions if registration is not
 set

---
 src/subscriptions.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/subscriptions.js b/src/subscriptions.js
index a5d9fc8af..c9fbdf4ce 100644
--- a/src/subscriptions.js
+++ b/src/subscriptions.js
@@ -74,6 +74,8 @@ export default class Subscriptions {
   };
 
   toggle = async () => {
+    if (!this.registration) return;
+
     if (this._isSubscribed) {
       const pushSubscription = await this.registration.pushManager.getSubscription();
       const res = await this.hubChannel.unsubscribe(pushSubscription);
-- 
GitLab