Dynamic Injection into PreferenceCategory
- Avoid NPE when groupkey is null Bug: 335592049 Change-Id: I810220d18e55351a280cff08b74b37130607168c Test: robotest & manual
This commit is contained in:
@@ -545,12 +545,16 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
|
||||
getActivity(), this, forceRoundedIcons, pref, tile, key,
|
||||
mPlaceholderPreferenceController.getOrder());
|
||||
if (Flags.dynamicInjectionCategory()) {
|
||||
if (tile.hasGroupKey()) {
|
||||
Preference group = screen.findPreference(tile.getGroupKey());
|
||||
if (tile.hasGroupKey() && group instanceof PreferenceCategory) {
|
||||
if (group instanceof PreferenceCategory) {
|
||||
((PreferenceCategory) group).addPreference(pref);
|
||||
} else {
|
||||
screen.addPreference(pref);
|
||||
}
|
||||
} else {
|
||||
screen.addPreference(pref);
|
||||
}
|
||||
} else {
|
||||
if (tile.hasGroupKey()
|
||||
&& mDashboardTilePrefKeys.containsKey(tile.getGroupKey())) {
|
||||
|
Reference in New Issue
Block a user