diff options
| author | Ruchi Kandoi <kandoiruchi@google.com> | 2014-07-02 17:47:40 -0700 |
|---|---|---|
| committer | Ruchi Kandoi <kandoiruchi@google.com> | 2014-07-08 00:42:09 +0000 |
| commit | be9cbb12e93c521ff0ef256658422720f5c3f55e (patch) | |
| tree | fb012a54cc9bb084e9c3a031f5ca6bc8ddbc4456 /core/java | |
| parent | b5e05cffccc2ca1ce85ce9952b6c6845b46aa5c7 (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.java | 2 |
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]; |
