diff --git a/src/main/themeManager.ts b/src/main/themeManager.ts index e49dd504a39..75588db4982 100644 --- a/src/main/themeManager.ts +++ b/src/main/themeManager.ts @@ -118,7 +118,10 @@ export class ThemeManager { }); return; } - if (!server.theme.isUsingSystemTheme) { + if (server.theme.isUsingSystemTheme) { + // Ensure we reset the theme source in case the user is switching themes + this.resetThemeSource(); + } else { const themeSource = isLightColor(server.theme.centerChannelBg) ? 'light' : 'dark'; if (nativeTheme.themeSource !== themeSource) { nativeTheme.themeSource = themeSource;