From 6a63989f7305e272c2022ae42fc702e70b173cc1 Mon Sep 17 00:00:00 2001 From: Quentin Valmori Date: Mon, 30 Apr 2018 12:25:47 +0200 Subject: [PATCH] drawOutput() only when Layout is != 0 --- .../java/com/horcrux/svg/SvgViewShadowNode.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/android/src/main/java/com/horcrux/svg/SvgViewShadowNode.java b/android/src/main/java/com/horcrux/svg/SvgViewShadowNode.java index a90e10e1..4abce499 100644 --- a/android/src/main/java/com/horcrux/svg/SvgViewShadowNode.java +++ b/android/src/main/java/com/horcrux/svg/SvgViewShadowNode.java @@ -127,13 +127,18 @@ public class SvgViewShadowNode extends LayoutShadowNode { } private Object drawOutput() { - Bitmap bitmap = Bitmap.createBitmap( - (int) getLayoutWidth(), - (int) getLayoutHeight(), - Bitmap.Config.ARGB_8888); + int layoutWidth = (int) getLayoutWidth(); + int layoutHeight = (int) getLayoutHeight(); + if(layoutHeight != 0 && layoutWidth != 0) { + Bitmap bitmap = Bitmap.createBitmap( + layoutWidth, + layoutHeight, + Bitmap.Config.ARGB_8888); - drawChildren(new Canvas(bitmap)); - return bitmap; + drawChildren(new Canvas(bitmap)); + return bitmap; + } + return null; } Rect getCanvasBounds() {