From 314afbfe5f47fe7b8928e5689b2f99a2456e5ca3 Mon Sep 17 00:00:00 2001 From: Oj Date: Sat, 15 Jan 2022 20:43:06 +0000 Subject: [PATCH] [MainWindow] ThemeSync: Better error handling if var not found --- src/mainWindowInject.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mainWindowInject.js b/src/mainWindowInject.js index 4cc4c4b..3b2eda4 100644 --- a/src/mainWindowInject.js +++ b/src/mainWindowInject.js @@ -1,9 +1,9 @@ let lastBgPrimary = ''; const themesync = async () => { - const getVar = (name, el = document.body) => el && (getComputedStyle(el).getPropertyValue(name) || getVar(name, el.parentElement)).trim(); + const getVar = (name, el = document.body) => el && (getComputedStyle(el).getPropertyValue(name) || getVar(name, el.parentElement))?.trim(); const bgPrimary = getVar('--background-primary'); - if (bgPrimary === '#36393f' || bgPrimary === lastBgPrimary) return; // Default primary bg or same as last + if (!bgPrimary || bgPrimary === '#36393f' || bgPrimary === lastBgPrimary) return; // Default primary bg or same as last lastBgPrimary = bgPrimary; const vars = [ '--background-primary', '--background-secondary', '--brand-experiment', '--header-primary', '--text-muted' ];