From: Mateusz Palkowski Date: Wed, 9 Dec 2020 15:30:22 +0000 (+0100) Subject: evas vector: Fixed dereferencing uninitialized matrix X-Git-Tag: submit/tizen/20201213.212052 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Fsubmit%2Ftizen%2F20201213.212052;p=platform%2Fupstream%2Fefl.git evas vector: Fixed dereferencing uninitialized matrix Apps on tizen crashed when using check. Checking for uninitialized transform matrices solves this problem. Change-Id: I09efe75b52c106369e1c8670dbc12a4896a1e6a8 --- diff --git a/src/lib/evas/canvas/efl_canvas_vg_shape.c b/src/lib/evas/canvas/efl_canvas_vg_shape.c index 912d350..eb8dd0f 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_shape.c +++ b/src/lib/evas/canvas/efl_canvas_vg_shape.c @@ -746,7 +746,7 @@ _efl_canvas_vg_shape_render_pre_tvg(Evas_Object_Protected_Data *vg_pd, { scale_x = vg_pd->cur->geometry.w / (double) w; scale_y = vg_pd->cur->geometry.h / (double) h; - eina_matrix3_scale(cTransform, scale_x, scale_y); + if (cTransform) eina_matrix3_scale(cTransform, scale_x, scale_y); } }