diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsNotificationPreferenceFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsNotificationPreferenceFragment.kt
index 61dbe1705e..e7b9c3cb2a 100644
--- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsNotificationPreferenceFragment.kt
+++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsNotificationPreferenceFragment.kt
@@ -88,7 +88,7 @@ class VectorSettingsNotificationPreferenceFragment @Inject constructor(
             it.summary = secondsToText(vectorPreferences.backgroundSyncTimeOut())
             it.onPreferenceChangeListener = Preference.OnPreferenceChangeListener { _, newValue ->
                 if (newValue is String) {
-                    val syncTimeout =  tryThis { Integer.parseInt(newValue) } ?: 6
+                    val syncTimeout = tryThis { Integer.parseInt(newValue) } ?: 6
                     vectorPreferences.setBackgroundSyncTimeout(maxOf(0, syncTimeout))
                     refreshBackgroundSyncPrefs()
                 }
@@ -101,7 +101,7 @@ class VectorSettingsNotificationPreferenceFragment @Inject constructor(
             it.summary = secondsToText(vectorPreferences.backgroundSyncDelay())
             it.onPreferenceChangeListener = Preference.OnPreferenceChangeListener { _, newValue ->
                 if (newValue is String) {
-                    val syncDelay =  tryThis { Integer.parseInt(newValue) } ?: 6
+                    val syncDelay = tryThis { Integer.parseInt(newValue) } ?: 6
                     vectorPreferences.setBackgroundSyncDelay(maxOf(0, syncDelay))
                     refreshBackgroundSyncPrefs()
                 }
@@ -244,6 +244,16 @@ class VectorSettingsNotificationPreferenceFragment @Inject constructor(
             val preference = findPreference<VectorSwitchPreference>(key)
             preference?.isHighlighted = true
         }
+
+        refreshPref()
+    }
+
+    private fun refreshPref() {
+        // This pref may have change from troubleshoot pref fragment
+        if (!FcmHelper.isPushSupported()) {
+            findPreference<VectorSwitchPreference>(VectorPreferences.SETTINGS_START_ON_BOOT_PREFERENCE_KEY)
+                    ?.isChecked = vectorPreferences.autoStartOnBoot()
+        }
     }
 
     override fun onAttach(context: Context) {