From 1968201b44567262e7b2e382eee3d88990748d89 Mon Sep 17 00:00:00 2001 From: Dan Sandler Date: Fri, 25 Jul 2014 10:55:27 -0400 Subject: [PATCH] Don't crash when drawing zero pixels. Bug: 16561522 Change-Id: Ia3a2d2930abc393dbe587053f598246c49c0c9c4 --- graphics/java/android/graphics/drawable/VectorDrawable.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/graphics/java/android/graphics/drawable/VectorDrawable.java b/graphics/java/android/graphics/drawable/VectorDrawable.java index 8ed6776d395a..f32fa1f6fd70 100644 --- a/graphics/java/android/graphics/drawable/VectorDrawable.java +++ b/graphics/java/android/graphics/drawable/VectorDrawable.java @@ -188,6 +188,12 @@ public class VectorDrawable extends Drawable { public void draw(Canvas canvas) { final int saveCount = canvas.save(); final Rect bounds = getBounds(); + + if (bounds.width() == 0 || bounds.height() == 0) { + // too small to draw + return; + } + final boolean needMirroring = needMirroring(); canvas.translate(bounds.left, bounds.top); -- 2.11.0