diff options
author | d34d <clark@cyngn.com> | 2016-01-20 08:56:40 -0800 |
---|---|---|
committer | d34d <clark@cyngn.com> | 2016-01-21 14:46:33 -0800 |
commit | 3ecb1a8f6b2f530d61cdef4e38b4566af3171878 (patch) | |
tree | 117ef067b85fcbee23de409e23969cfb8881e09e /src/com/cyngn/theme/chooser | |
parent | f893331cb986ed915d5f4facc299e12ccb446a9d (diff) | |
download | packages_apps_ThemeChooser-3ecb1a8f6b2f530d61cdef4e38b4566af3171878.tar.gz packages_apps_ThemeChooser-3ecb1a8f6b2f530d61cdef4e38b4566af3171878.tar.bz2 packages_apps_ThemeChooser-3ecb1a8f6b2f530d61cdef4e38b4566af3171878.zip |
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
Diffstat (limited to 'src/com/cyngn/theme/chooser')
-rw-r--r-- | src/com/cyngn/theme/chooser/ComponentSelector.java | 18 |
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); + } + }); + } } } |