From e81096458f689ab3c0c4dbab2452722c3e3623c4 Mon Sep 17 00:00:00 2001 From: Diego Perez Date: Fri, 27 Feb 2015 15:31:36 +0000 Subject: [PATCH] Fix crash when shadowSize is 0 Change-Id: I9f131afc95a2571fbc8a737df37f43653cfbb90d --- tools/layoutlib/bridge/src/android/view/ShadowPainter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/layoutlib/bridge/src/android/view/ShadowPainter.java b/tools/layoutlib/bridge/src/android/view/ShadowPainter.java index 38846bdbb3031..a0db7bfadb053 100644 --- a/tools/layoutlib/bridge/src/android/view/ShadowPainter.java +++ b/tools/layoutlib/bridge/src/android/view/ShadowPainter.java @@ -65,6 +65,9 @@ public class ShadowPainter { @SuppressWarnings({"SuspiciousNameCombination", "UnnecessaryLocalVariable"}) // Imported code public static BufferedImage createDropShadow(BufferedImage source, int shadowSize, float shadowOpacity, int shadowRgb) { + if (shadowSize == 0) { + return source; + } // This code is based on // http://www.jroller.com/gfx/entry/non_rectangular_shadow