From ab72687b15b1fb748ac796ce9a9818351845ef24 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Fri, 28 Jun 2013 15:30:08 -0700 Subject: [PATCH] Don't start the loader task if one is already running This should appease the monkeys. Bug: 9619255 Change-Id: Idbac0bd86acafbdb636b0b18e09fcbb9eea15cc4 --- src/com/android/settings/users/AppRestrictionsFragment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/users/AppRestrictionsFragment.java b/src/com/android/settings/users/AppRestrictionsFragment.java index 81f4f880d1a..827458ff9b6 100644 --- a/src/com/android/settings/users/AppRestrictionsFragment.java +++ b/src/com/android/settings/users/AppRestrictionsFragment.java @@ -113,6 +113,7 @@ public class AppRestrictionsFragment extends SettingsPreferenceFragment implemen private List mVisibleApps; private List mUserApps; + private AsyncTask mAppLoadingTask; private BroadcastReceiver mUserBackgrounding = new BroadcastReceiver() { @Override @@ -271,7 +272,9 @@ public class AppRestrictionsFragment extends SettingsPreferenceFragment implemen getActivity().registerReceiver(mUserBackgrounding, new IntentFilter(Intent.ACTION_USER_BACKGROUND)); mAppListChanged = false; - new AppLoadingTask().execute((Void[]) null); + if (mAppLoadingTask == null || mAppLoadingTask.getStatus() == AsyncTask.Status.FINISHED) { + mAppLoadingTask = new AppLoadingTask().execute((Void[]) null); + } } public void onPause() {