diff --git a/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt b/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt index c118d61..5f0bd7a 100644 --- a/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt +++ b/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt @@ -104,9 +104,14 @@ class AppPreferences(context: Context) { updateValue() } - init { - updateValue() //Initial load - prefs.registerOnSharedPreferenceChangeListener(prefChangeListener) + private var initialized = false + + override fun onActive() { + if (!initialized) { + initialized = true + updateValue() + prefs.registerOnSharedPreferenceChangeListener(prefChangeListener) + } } private fun updateValue() {