Add null pointer check to prevent crash
Bug: 338082036 Test: atest EditShortcutsPreferenceFragmentTest Flag: EXEMPT bugfix low risk Change-Id: I70f00eb2912e4ddd6efbd298ae6b6885f28160de
This commit is contained in:
@@ -182,8 +182,10 @@ public class EditShortcutsPreferenceFragment extends DashboardFragment {
|
|||||||
refreshPreferenceController(QuickSettingsShortcutOptionController.class);
|
refreshPreferenceController(QuickSettingsShortcutOptionController.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
PreferredShortcuts.updatePreferredShortcutsFromSettings(
|
if (getContext() != null) {
|
||||||
getContext(), mShortcutTargets);
|
PreferredShortcuts.updatePreferredShortcutsFromSettings(
|
||||||
|
getContext(), mShortcutTargets);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -388,7 +390,7 @@ public class EditShortcutsPreferenceFragment extends DashboardFragment {
|
|||||||
private void refreshPreferenceController(
|
private void refreshPreferenceController(
|
||||||
Class<? extends AbstractPreferenceController> controllerClass) {
|
Class<? extends AbstractPreferenceController> controllerClass) {
|
||||||
AbstractPreferenceController controller = use(controllerClass);
|
AbstractPreferenceController controller = use(controllerClass);
|
||||||
if (controller != null) {
|
if (controller != null && getPreferenceScreen() != null) {
|
||||||
controller.displayPreference(getPreferenceScreen());
|
controller.displayPreference(getPreferenceScreen());
|
||||||
if (!TextUtils.isEmpty(controller.getPreferenceKey())) {
|
if (!TextUtils.isEmpty(controller.getPreferenceKey())) {
|
||||||
controller.updateState(findPreference(controller.getPreferenceKey()));
|
controller.updateState(findPreference(controller.getPreferenceKey()));
|
||||||
|
Reference in New Issue
Block a user