diff options
author | d34d <clark@cyngn.com> | 2015-05-20 11:03:04 -0700 |
---|---|---|
committer | d34d <clark@cyngn.com> | 2015-05-20 11:06:02 -0700 |
commit | 03760fa464a5be4de90cdfa7508c781aa43eb263 (patch) | |
tree | 5a3a12e124c9d7cc8f505e2f2f15105945ee19cb /src/com/cyngn/theme/chooser/ThemeFragment.java | |
parent | 364b4f3f8bb9cfe221164aa30d422fe6cf014229 (diff) | |
download | packages_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/cyngn/theme/chooser/ThemeFragment.java')
-rw-r--r-- | src/com/cyngn/theme/chooser/ThemeFragment.java | 8 |
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() { |