Merge "Fix potential NPE when preference is null"
This commit is contained in:
@@ -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 */);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user