summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authord34d <clark@cyngn.com>2015-05-20 11:03:04 -0700
committerd34d <clark@cyngn.com>2015-05-20 11:06:02 -0700
commit03760fa464a5be4de90cdfa7508c781aa43eb263 (patch)
tree5a3a12e124c9d7cc8f505e2f2f15105945ee19cb /src/com
parent364b4f3f8bb9cfe221164aa30d422fe6cf014229 (diff)
downloadpackages_apps_ThemeChooser-03760fa464a5be4de90cdfa7508c781aa43eb263.tar.gz
packages_apps_ThemeChooser-03760fa464a5be4de90cdfa7508c781aa43eb263.tar.bz2
packages_apps_ThemeChooser-03760fa464a5be4de90cdfa7508c781aa43eb263.zip
Don't restart loader if loader ID is invalid
Change-Id: I7d44c3e02c5679a775184f6646f754825a6dfa5c
Diffstat (limited to 'src/com')
-rw-r--r--src/com/cyngn/theme/chooser/ThemeFragment.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/cyngn/theme/chooser/ThemeFragment.java b/src/com/cyngn/theme/chooser/ThemeFragment.java
index 10f6a36..acec378 100644
--- a/src/com/cyngn/theme/chooser/ThemeFragment.java
+++ b/src/com/cyngn/theme/chooser/ThemeFragment.java
@@ -148,6 +148,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
protected static final String WALLPAPER_NONE = "";
+ protected static final int LOADER_ID_INVALID = -1;
protected static final int LOADER_ID_ALL = 0;
protected static final int LOADER_ID_STATUS_BAR = 1;
protected static final int LOADER_ID_FONT = 2;
@@ -2007,7 +2008,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
protected void loadComponentFromPackage(String pkgName, String component) {
Bundle args = new Bundle();
args.putString(ARG_PACKAGE_NAME, pkgName);
- int loaderId = -1;
+ int loaderId = LOADER_ID_INVALID;
if (MODIFIES_STATUS_BAR.equals(component)) {
loaderId = LOADER_ID_STATUS_BAR;
} else if (MODIFIES_FONTS.equals(component)) {
@@ -2057,7 +2058,10 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
} else {
return;
}
- getLoaderManager().restartLoader(loaderId, args, ThemeFragment.this);
+
+ if (loaderId != LOADER_ID_INVALID) {
+ getLoaderManager().restartLoader(loaderId, args, ThemeFragment.this);
+ }
}
private OnItemClickedListener mOnComponentItemClicked = new OnItemClickedListener() {