diff options
author | Steve Kondik <shade@chemlab.org> | 2014-10-25 05:34:41 -0700 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2014-10-25 05:34:41 -0700 |
commit | d552c8e569c1ddab634e4b673a3cc5461a806124 (patch) | |
tree | 48f67ea29f754096dbf3ba99bd5834c8ad3fdd3b /src/com | |
parent | f7aa36dac80d29c18caf4af67c40644b654ee4bf (diff) | |
download | packages_apps_ThemeChooser-d552c8e569c1ddab634e4b673a3cc5461a806124.tar.gz packages_apps_ThemeChooser-d552c8e569c1ddab634e4b673a3cc5461a806124.tar.bz2 packages_apps_ThemeChooser-d552c8e569c1ddab634e4b673a3cc5461a806124.zip |
Don't crash with invalid boot animations
* The result of parsing the boot image can be empty or null. This
may be because Tomato is 720p.
* Add a check instead of crashing in your face.
Change-Id: I26f50406793aac0d3d8e0a335b050acdb9e26e05
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/cyngn/theme/widget/BootAniImageView.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/cyngn/theme/widget/BootAniImageView.java b/src/com/cyngn/theme/widget/BootAniImageView.java index bb7d2f4..c9c67f4 100644 --- a/src/com/cyngn/theme/widget/BootAniImageView.java +++ b/src/com/cyngn/theme/widget/BootAniImageView.java @@ -91,6 +91,10 @@ public class BootAniImageView extends ImageView { return false; } + if (mAnimationParts == null || mAnimationParts.size() == 0) { + return false; + } + final BootAnimationHelper.AnimationPart part = mAnimationParts.get(0); mCurrentPart = 0; mCurrentPartPlayCount = part.playCount; |