Merge "Fix potential NPE when preference is null"

This commit is contained in:
Tsung-Mao Fang
2022-10-18 06:51:17 +00:00
committed by Gerrit Code Review

View File

@@ -41,9 +41,11 @@ public abstract class AbstractPreferenceController {
setVisible(screen, prefKey, true /* visible */); setVisible(screen, prefKey, true /* visible */);
if (this instanceof Preference.OnPreferenceChangeListener) { if (this instanceof Preference.OnPreferenceChangeListener) {
final Preference preference = screen.findPreference(prefKey); final Preference preference = screen.findPreference(prefKey);
if (preference != null) {
preference.setOnPreferenceChangeListener( preference.setOnPreferenceChangeListener(
(Preference.OnPreferenceChangeListener) this); (Preference.OnPreferenceChangeListener) this);
} }
}
} else { } else {
setVisible(screen, prefKey, false /* visible */); setVisible(screen, prefKey, false /* visible */);
} }