Fix potential NPE when preference is null
findPreference is a nullable method so we need a null-check before calling its method. Bug: 253904634 Test: atest Change-Id: I497ba76a61b19bab9602849f1aef725829193ff2
This commit is contained in:
@@ -41,8 +41,10 @@ public abstract class AbstractPreferenceController {
|
||||
setVisible(screen, prefKey, true /* visible */);
|
||||
if (this instanceof Preference.OnPreferenceChangeListener) {
|
||||
final Preference preference = screen.findPreference(prefKey);
|
||||
preference.setOnPreferenceChangeListener(
|
||||
(Preference.OnPreferenceChangeListener) this);
|
||||
if (preference != null) {
|
||||
preference.setOnPreferenceChangeListener(
|
||||
(Preference.OnPreferenceChangeListener) this);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
setVisible(screen, prefKey, false /* visible */);
|
||||
|
||||
Reference in New Issue
Block a user