commit | be70aaa6c4c54e412eff70a0879243753a3897ed | [log] [tgz] |
---|---|---|
author | lindatseng <lindatseng@google.com> | Wed May 22 10:36:50 2019 -0700 |
committer | lindatseng <lindatseng@google.com> | Wed May 22 10:36:50 2019 -0700 |
tree | 6a468bf7c00fda1e8b220711b0a34871c41bbc63 | |
parent | b6012f8d62e880fb0bed21d17a4ca7c914d64a88 [diff] |
Add null check to precent crash in monkey test Fixes: 133259172 Test: manual Change-Id: Ib4dd24965fda40a7a917397bf558309e0424bf16
diff --git a/src/com/android/settings/panel/PanelFeatureProviderImpl.java b/src/com/android/settings/panel/PanelFeatureProviderImpl.java index 67c300f..e6b0a23 100644 --- a/src/com/android/settings/panel/PanelFeatureProviderImpl.java +++ b/src/com/android/settings/panel/PanelFeatureProviderImpl.java
@@ -25,6 +25,10 @@ @Override public PanelContent getPanel(Context context, String panelType, String mediaPackageName) { + if (context == null) { + return null; + } + switch (panelType) { case Settings.Panel.ACTION_INTERNET_CONNECTIVITY: return InternetConnectivityPanel.create(context);
diff --git a/src/com/android/settings/panel/PanelFragment.java b/src/com/android/settings/panel/PanelFragment.java index e9eeb8d..79d1ac5 100644 --- a/src/com/android/settings/panel/PanelFragment.java +++ b/src/com/android/settings/panel/PanelFragment.java
@@ -170,6 +170,10 @@ .getPanelFeatureProvider() .getPanel(activity, panelType, mediaPackageName); + if (mPanel == null) { + activity.finish(); + } + mMetricsProvider = FeatureFactory.getFactory(activity).getMetricsFeatureProvider(); mPanelSlices.setLayoutManager(new LinearLayoutManager((activity)));