From 2d83c08217d91ec93f36489680194de4ceeb5249 Mon Sep 17 00:00:00 2001 From: James Daniels Date: Mon, 7 Feb 2022 16:04:01 -0500 Subject: [PATCH] Defensively catching on isSupported calls --- src/core.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core.ts b/src/core.ts index 38e8b7c3f..d939be9fe 100644 --- a/src/core.ts +++ b/src/core.ts @@ -16,14 +16,20 @@ const isMessagingSupportedPromiseSymbol = '__angularfire_symbol__messagingIsSupp globalThis[isAnalyticsSupportedPromiseSymbol] ||= isAnalyticsSupported().then(it => globalThis[isAnalyticsSupportedValueSymbol] = it +).catch(() => + globalThis[isAnalyticsSupportedValueSymbol] = false ); globalThis[isMessagingSupportedPromiseSymbol] ||= isMessagingSupported().then(it => globalThis[isMessagingSupportedValueSymbol] = it +).catch(() => + globalThis[isMessagingSupportedValueSymbol] = false ); globalThis[isRemoteConfigSupportedPromiseSymbol] ||= isRemoteConfigSupported().then(it => globalThis[isRemoteConfigSupportedValueSymbol] = it +).catch(() => + globalThis[isRemoteConfigSupportedValueSymbol] = false ); const isSupportedError = (module: string) =>