diff --git a/app/src/main/java/org/mozilla/fenix/ThemeManager.kt b/app/src/main/java/org/mozilla/fenix/ThemeManager.kt index ded8ad4fa..5ab5da170 100644 --- a/app/src/main/java/org/mozilla/fenix/ThemeManager.kt +++ b/app/src/main/java/org/mozilla/fenix/ThemeManager.kt @@ -39,9 +39,11 @@ class DefaultThemeManager : ThemeManager { get() = temporaryThemeManagerStorage override fun setTheme(theme: ThemeManager.Theme) { - temporaryThemeManagerStorage = theme + if (temporaryThemeManagerStorage != theme) { + temporaryThemeManagerStorage = theme - onThemeChange?.invoke(currentTheme) + onThemeChange?.invoke(currentTheme) + } } companion object {