summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorSteve Kondik <shade@chemlab.org>2014-10-25 05:34:41 -0700
committerSteve Kondik <shade@chemlab.org>2014-10-25 05:34:41 -0700
commitd552c8e569c1ddab634e4b673a3cc5461a806124 (patch)
tree48f67ea29f754096dbf3ba99bd5834c8ad3fdd3b /src/com
parentf7aa36dac80d29c18caf4af67c40644b654ee4bf (diff)
downloadpackages_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.java4
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;