summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/camera/ListPreference.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/camera/ListPreference.java b/src/com/android/camera/ListPreference.java
index bce90ccf5..9d577eef2 100644
--- a/src/com/android/camera/ListPreference.java
+++ b/src/com/android/camera/ListPreference.java
@@ -147,7 +147,13 @@ public class ListPreference extends CameraPreference {
}
public String getEntry() {
- return mEntries[findIndexOfValue(getValue())].toString();
+ int index = findIndexOfValue(getValue());
+ // Avoid the crash if fail to find value.
+ if (index == -1) {
+ Log.e(TAG, "Fail to find value = " + getValue());
+ index = 0;
+ }
+ return mEntries[index].toString();
}
public String getLabel() {