diff options
author | Thecrazyskull <anaskarbila@aospa.co> | 2016-12-23 18:08:03 -0600 |
---|---|---|
committer | Chippa-a <vusal1372@gmail.com> | 2019-10-25 15:55:25 +0300 |
commit | ea36d70354e280e0d3ac90fdf8fe25b2031dd25c (patch) | |
tree | 6e2c221505e0f1eea18f0b92fd2a7c8e907a09c1 /src/com/android | |
parent | e4f3cf22d410f428c3e314eb544752dfe40a23b1 (diff) | |
download | android_packages_apps_Snap-ea36d70354e280e0d3ac90fdf8fe25b2031dd25c.tar.gz android_packages_apps_Snap-ea36d70354e280e0d3ac90fdf8fe25b2031dd25c.tar.bz2 android_packages_apps_Snap-ea36d70354e280e0d3ac90fdf8fe25b2031dd25c.zip |
ListPreference: prevent ArrayIndexOutOfBoundsException
* Index value is not allowed to be higher/equal to the array length
Change-Id: Iff361603f337e4e77085717fce6227815ea06fc7
Diffstat (limited to 'src/com/android')
-rwxr-xr-x | src/com/android/camera/ListPreference.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/com/android/camera/ListPreference.java b/src/com/android/camera/ListPreference.java index 722ac45ff..37e316775 100755 --- a/src/com/android/camera/ListPreference.java +++ b/src/com/android/camera/ListPreference.java @@ -217,6 +217,7 @@ public class ListPreference extends CameraPreference { ArrayList<CharSequence> entries = new ArrayList<CharSequence>(); ArrayList<CharSequence> entryValues = new ArrayList<CharSequence>(); for (int i = 0, len = mEntryValues.length; i < len; i++) { + if (i >= mEntries.length) break; if (supported.indexOf(mEntryValues[i].toString()) >= 0) { entries.add(mEntries[i]); entryValues.add(mEntryValues[i]); |