summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorRuchi Kandoi <kandoiruchi@google.com>2014-07-02 17:47:40 -0700
committerRuchi Kandoi <kandoiruchi@google.com>2014-07-08 00:42:09 +0000
commitbe9cbb12e93c521ff0ef256658422720f5c3f55e (patch)
treefb012a54cc9bb084e9c3a031f5ca6bc8ddbc4456 /core/java
parentb5e05cffccc2ca1ce85ce9952b6c6845b46aa5c7 (diff)
BatteryStats: Adds an additional condition to avoid
ArrayIndexOutOfBounds. This change takes care of the case when the length of the array is 0. Bug: 16039301 Change-Id: Ideb3ccc723c5d720069760aeedae8abb91c6420d
Diffstat (limited to 'core/java')
-rw-r--r--core/java/com/android/internal/os/PowerProfile.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/com/android/internal/os/PowerProfile.java b/core/java/com/android/internal/os/PowerProfile.java
index 94750d376608..efca0cb31d5a 100644
--- a/core/java/com/android/internal/os/PowerProfile.java
+++ b/core/java/com/android/internal/os/PowerProfile.java
@@ -251,7 +251,7 @@ public class PowerProfile {
final Double[] values = (Double[]) data;
if (values.length > level && level >= 0) {
return values[level];
- } else if (level < 0) {
+ } else if (level < 0 || values.length == 0) {
return 0;
} else {
return values[values.length - 1];