summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authord34d <clark@cyngn.com>2016-01-20 08:56:40 -0800
committerd34d <clark@cyngn.com>2016-01-21 14:46:33 -0800
commit3ecb1a8f6b2f530d61cdef4e38b4566af3171878 (patch)
tree117ef067b85fcbee23de409e23969cfb8881e09e
parentf893331cb986ed915d5f4facc299e12ccb446a9d (diff)
downloadpackages_apps_ThemeChooser-3ecb1a8f6b2f530d61cdef4e38b4566af3171878.zip
packages_apps_ThemeChooser-3ecb1a8f6b2f530d61cdef4e38b4566af3171878.tar.gz
packages_apps_ThemeChooser-3ecb1a8f6b2f530d61cdef4e38b4566af3171878.tar.bz2
Don't select a null component type
If the componet being passed into setComponentType is null, then just return as there is nothing to do with it. TICKET: CYNGNOS-1675 Change-Id: I9f3c95dffcbb3b4f08d114f4fe864cdb379ff79a
-rw-r--r--src/com/cyngn/theme/chooser/ComponentSelector.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/com/cyngn/theme/chooser/ComponentSelector.java b/src/com/cyngn/theme/chooser/ComponentSelector.java
index 8b69b0a..edcaa19 100644
--- a/src/com/cyngn/theme/chooser/ComponentSelector.java
+++ b/src/com/cyngn/theme/chooser/ComponentSelector.java
@@ -883,14 +883,16 @@ public class ComponentSelector extends LinearLayout
@Override
public void onChange(boolean selfChange) {
// reload items by calling setComponentType()
- final String componentType = mComponentType;
- mComponentType = null;
- mContent.post(new Runnable() {
- @Override
- public void run() {
- setComponentType(componentType, mSelectedComponentPkgName);
- }
- });
+ if (mComponentType != null) {
+ final String componentType = mComponentType;
+ mComponentType = null;
+ mContent.post(new Runnable() {
+ @Override
+ public void run() {
+ setComponentType(componentType, mSelectedComponentPkgName);
+ }
+ });
+ }
}
}