From 47273b1907aee9cfc18c224b68511e31a93756b0 Mon Sep 17 00:00:00 2001 From: Miodec Date: Fri, 18 Mar 2022 16:09:54 +0100 Subject: [PATCH] try caching adding event listener --- .../scripts/controllers/theme-controller.ts | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/frontend/src/scripts/controllers/theme-controller.ts b/frontend/src/scripts/controllers/theme-controller.ts index c2169e870..6bc7b657b 100644 --- a/frontend/src/scripts/controllers/theme-controller.ts +++ b/frontend/src/scripts/controllers/theme-controller.ts @@ -263,16 +263,20 @@ export function applyCustomBackground(): void { } } -window - .matchMedia("(prefers-color-scheme: dark)") - ?.addEventListener("change", (event) => { - if (!Config.autoSwitchTheme || Config.customTheme) return; - if (event.matches) { - set(Config.themeDark, false); - } else { - set(Config.themeLight, false); - } - }); +try { + window + .matchMedia("(prefers-color-scheme: dark)") + ?.addEventListener("change", (event) => { + if (!Config.autoSwitchTheme || Config.customTheme) return; + if (event.matches) { + set(Config.themeDark, false); + } else { + set(Config.themeLight, false); + } + }); +} catch (e) { + // +} ConfigEvent.subscribe((eventKey, eventValue, nosave) => { if (eventKey === "customTheme") {