From: jykeon Date: Tue, 28 Dec 2021 05:20:53 +0000 (+0900) Subject: vg json : Don't create empty shape X-Git-Tag: accepted/tizen/unified/20220125.121829~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9201e617f3c4aeee237f293d2e3bd3d559f4c749;p=platform%2Fupstream%2Fefl.git vg json : Don't create empty shape Change-Id: I0d9dc77f0061b199e71491624ee6df9f080316ec Signed-off-by: jykeon --- diff --git a/src/static_libs/vg_common/vg_common_json.c b/src/static_libs/vg_common/vg_common_json.c index 111ff36..fc20741 100644 --- a/src/static_libs/vg_common/vg_common_json.c +++ b/src/static_libs/vg_common/vg_common_json.c @@ -53,11 +53,14 @@ _construct_drawable_nodes(Tvg_Paint *parent, const LOTLayerNode *layer, int dept const float *data = node->mPath.ptPtr; if (!data) continue; - Tvg_Paint* shape = tvg_shape_new(); //0: Path uint32_t cmdCnt = node->mPath.elmCount; uint32_t ptsCnt = node->mPath.ptCount * sizeof(float) / sizeof(Tvg_Point); + if(cmdCnt== 0 || ptsCnt == 0) continue; + + Tvg_Paint* shape = tvg_shape_new(); + Tvg_Path_Command cmds[cmdCnt]; Tvg_Point pts[ptsCnt]; @@ -211,11 +214,14 @@ _construct_mask_nodes(Tvg_Paint *parent, LOTMask *mask, int depth EINA_UNUSED) const float *data = mask->mPath.ptPtr; if (!data) return; - Tvg_Paint* shape = tvg_shape_new(); //Path uint32_t cmdCnt = mask->mPath.elmCount; uint32_t ptsCnt = mask->mPath.ptCount * sizeof(float) / sizeof(Tvg_Point); + if(cmdCnt== 0 || ptsCnt == 0) return; + + Tvg_Paint* shape = tvg_shape_new(); + Tvg_Path_Command cmds[cmdCnt]; Tvg_Point pts[ptsCnt];