diff options
author | Danesh M <daneshm90@gmail.com> | 2015-12-10 14:52:29 -0800 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2015-12-10 15:45:30 -0800 |
commit | ed0f0cec77e56a10b60657b3a09ef2d839104182 (patch) | |
tree | d4cc3108e84cf065bf21284cf46d0d3a10323321 /src/java/org | |
parent | 55eb818adc78f24c83b125a4a83cdf70ee04f4e4 (diff) | |
download | vendor_cmsdk-ed0f0cec77e56a10b60657b3a09ef2d839104182.zip vendor_cmsdk-ed0f0cec77e56a10b60657b3a09ef2d839104182.tar.gz vendor_cmsdk-ed0f0cec77e56a10b60657b3a09ef2d839104182.tar.bz2 |
CMSDK : Ensure getAvailableTiles clones object
Not doing so results in unwanted modifications
to the underlying array.
Change-Id: I344cb556aea5c7b1ac8b199f496eec0d50dae28c
Diffstat (limited to 'src/java/org')
-rw-r--r-- | src/java/org/cyanogenmod/internal/util/QSUtils.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/java/org/cyanogenmod/internal/util/QSUtils.java b/src/java/org/cyanogenmod/internal/util/QSUtils.java index c43f08e..8d6b2d4 100644 --- a/src/java/org/cyanogenmod/internal/util/QSUtils.java +++ b/src/java/org/cyanogenmod/internal/util/QSUtils.java @@ -66,9 +66,10 @@ public class QSUtils { return QSConstants.DYNAMIC_TILES_AVAILABLE.contains(tileSpec); } + @SuppressWarnings("unchecked") public static List<String> getAvailableTiles(Context context) { filterTiles(context); - return QSConstants.TILES_AVAILABLE; + return (List<String>) QSConstants.TILES_AVAILABLE.clone(); } public static List<String> getDefaultTiles(Context context) { |