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:
@@ -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 */);
|
||||||
|
|||||||
Reference in New Issue
Block a user