Fix signature of onSharedPreferenceChanged

The 'key' argument is null when called from android.app.SharedPreferencesImpl.
pull/740/head
Quentin Hibon 5 years ago
parent dd4e0ee6f9
commit 2d943b5942

@ -147,7 +147,7 @@ class SettingsFragment : PreferenceFragmentCompat(), OnSharedPreferenceChangeLis
override fun onSharedPreferenceChanged( override fun onSharedPreferenceChanged(
sharedPreferences: SharedPreferences, sharedPreferences: SharedPreferences,
key: String key: String?
) { ) {
if (key == "pref_widget_opacity" && widgetUpdater != null) { if (key == "pref_widget_opacity" && widgetUpdater != null) {
Log.d("SettingsFragment", "updating widgets") Log.d("SettingsFragment", "updating widgets")

@ -79,7 +79,7 @@ class SharedPreferencesStorage
override fun onSharedPreferenceChanged( override fun onSharedPreferenceChanged(
sharedPreferences: SharedPreferences, sharedPreferences: SharedPreferences,
key: String key: String?
) { ) {
val preferences = this.preferences ?: return val preferences = this.preferences ?: return
sharedPreferences.unregisterOnSharedPreferenceChangeListener(this) sharedPreferences.unregisterOnSharedPreferenceChangeListener(this)

Loading…
Cancel
Save