diff --git a/src/com/android/settings/panel/PanelFragment.java b/src/com/android/settings/panel/PanelFragment.java index 79d1ac592d9..5080d9b3e07 100644 --- a/src/com/android/settings/panel/PanelFragment.java +++ b/src/com/android/settings/panel/PanelFragment.java @@ -144,8 +144,13 @@ public class PanelFragment extends Fragment { private void createPanelContent() { final FragmentActivity activity = getActivity(); + if (activity == null) { + return; + } + if (mLayoutView == null) { activity.finish(); + return; } mPanelSlices = mLayoutView.findViewById(R.id.panel_parent_layout); @@ -172,6 +177,7 @@ public class PanelFragment extends Fragment { if (mPanel == null) { activity.finish(); + return; } mMetricsProvider = FeatureFactory.getFactory(activity).getMetricsFeatureProvider();