Merge "Fix potential NPE when preference is null" am: 2b6a72ba1f

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2256881

Change-Id: Ib0f7d5c73cd27c36f68844a9e9d3494dc2421aac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Tsung-Mao Fang
2022-10-18 07:19:52 +00:00
committed by Automerger Merge Worker

View File

@@ -41,8 +41,10 @@ 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);
preference.setOnPreferenceChangeListener( if (preference != null) {
(Preference.OnPreferenceChangeListener) this); preference.setOnPreferenceChangeListener(
(Preference.OnPreferenceChangeListener) this);
}
} }
} else { } else {
setVisible(screen, prefKey, false /* visible */); setVisible(screen, prefKey, false /* visible */);