evas vg: Fixed possible crash in rendering vg object 86/257186/5
authorMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Tue, 20 Apr 2021 12:36:02 +0000 (14:36 +0200)
committerChun <jykeon@samsung.com>
Tue, 27 Apr 2021 00:53:28 +0000 (00:53 +0000)
commitbea6b8b21339a472697a9996dc29b8c85c1dfb50
treedca357ee00c17cc18d090d32830f81a41bca69af
parent899a85bcf567c0d6ff72eaa149acca18826ddd02
evas vg: Fixed possible crash in rendering vg object

Current draw solution uses pixels buffer shared between thorVG.
If this buffer is released because of object invalidation and drawing
thread don't finishes his job released buffer pointer is used by thread.
This commit fixes this case.

Change-Id: I736116cbc5b9c61e8d3d45b1b04d8e9345ad10cf
src/lib/evas/canvas/efl_canvas_vg_object.c
src/lib/evas/canvas/evas_vg_private.h