diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java index ce916cba312a8..37e3c531229a8 100644 --- a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java +++ b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java @@ -307,6 +307,13 @@ public class SettingsDrawerActivity extends Activity { return TileUtils.getCategories(SettingsDrawerActivity.this, sTileCache); } + @Override + protected void onPreExecute() { + if (sConfigTracker == null || sTileCache == null) { + getDashboardCategories(); + } + } + @Override protected void onPostExecute(List dashboardCategories) { for (int i = 0; i < dashboardCategories.size(); i++) {