summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Richard Ho <horichard@google.com> 2016-06-13 16:54:04 -0700
committer Richard Ho <horichard@google.com> 2016-06-15 11:17:58 -0700
commit8c4e4b0865dada1f89c72b8abd44229df44a3250 (patch)
tree688883a189388b82f30f7d621e8f8b780f076650
parent189ef624d1cb9448b69ae0b81ae49254a788c9a9 (diff)
added null check in doInBackground and if null, properly intializes
variables. Bug:29234237 Change-Id: I1d65b1a232c71efdd11a917769aec5044867a085 (cherry picked from commit 0f0f5414f4860de7f5e98d783b3172a39a42df2f)
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
index ce916cba312a..37e3c531229a 100644
--- a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
+++ b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
@@ -308,6 +308,13 @@ public class SettingsDrawerActivity extends Activity {
}
@Override
+ protected void onPreExecute() {
+ if (sConfigTracker == null || sTileCache == null) {
+ getDashboardCategories();
+ }
+ }
+
+ @Override
protected void onPostExecute(List<DashboardCategory> dashboardCategories) {
for (int i = 0; i < dashboardCategories.size(); i++) {
DashboardCategory category = dashboardCategories.get(i);