diff --git a/src/com/android/settings/accessibility/shortcuts/EditShortcutsPreferenceFragment.java b/src/com/android/settings/accessibility/shortcuts/EditShortcutsPreferenceFragment.java index a4eaf37939b..9e1290ec1f0 100644 --- a/src/com/android/settings/accessibility/shortcuts/EditShortcutsPreferenceFragment.java +++ b/src/com/android/settings/accessibility/shortcuts/EditShortcutsPreferenceFragment.java @@ -182,8 +182,10 @@ public class EditShortcutsPreferenceFragment extends DashboardFragment { refreshPreferenceController(QuickSettingsShortcutOptionController.class); } - PreferredShortcuts.updatePreferredShortcutsFromSettings( - getContext(), mShortcutTargets); + if (getContext() != null) { + PreferredShortcuts.updatePreferredShortcutsFromSettings( + getContext(), mShortcutTargets); + } } }; @@ -388,7 +390,7 @@ public class EditShortcutsPreferenceFragment extends DashboardFragment { private void refreshPreferenceController( Class controllerClass) { AbstractPreferenceController controller = use(controllerClass); - if (controller != null) { + if (controller != null && getPreferenceScreen() != null) { controller.displayPreference(getPreferenceScreen()); if (!TextUtils.isEmpty(controller.getPreferenceKey())) { controller.updateState(findPreference(controller.getPreferenceKey()));