diff options
author | ztenghui <ztenghui@google.com> | 2014-08-12 09:16:19 -0700 |
---|---|---|
committer | ztenghui <ztenghui@google.com> | 2014-08-12 10:35:49 -0700 |
commit | 0670f029a4e59448aa53b46a98e60dff6404f360 (patch) | |
tree | 4ccaad263d88e8bca10caf85e99d9c4265581acc /graphics/java/android | |
parent | 1fbc124780c6eb0f3bfa2934c24be7a3f6be0f32 (diff) | |
download | frameworks_base-0670f029a4e59448aa53b46a98e60dff6404f360.zip frameworks_base-0670f029a4e59448aa53b46a98e60dff6404f360.tar.gz frameworks_base-0670f029a4e59448aa53b46a98e60dff6404f360.tar.bz2 |
VD: Fix Canvas save leak
bug:16965998
Change-Id: I367388b270748e2ce114b468940966d78de07465
Diffstat (limited to 'graphics/java/android')
-rw-r--r-- | graphics/java/android/graphics/drawable/VectorDrawable.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/graphics/java/android/graphics/drawable/VectorDrawable.java b/graphics/java/android/graphics/drawable/VectorDrawable.java index c2cec32..766e681 100644 --- a/graphics/java/android/graphics/drawable/VectorDrawable.java +++ b/graphics/java/android/graphics/drawable/VectorDrawable.java @@ -238,14 +238,13 @@ public class VectorDrawable extends Drawable { @Override 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 int saveCount = canvas.save(); final boolean needMirroring = needMirroring(); canvas.translate(bounds.left, bounds.top); |