aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/org
diff options
context:
space:
mode:
authorDanesh M <daneshm90@gmail.com>2015-12-10 14:52:29 -0800
committerDanesh M <daneshm90@gmail.com>2015-12-10 15:45:30 -0800
commited0f0cec77e56a10b60657b3a09ef2d839104182 (patch)
treed4cc3108e84cf065bf21284cf46d0d3a10323321 /src/java/org
parent55eb818adc78f24c83b125a4a83cdf70ee04f4e4 (diff)
downloadvendor_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.java3
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) {