evas vg: fix a crash issue. 72/257072/2 submit/tizen/20210420.103606
authorHermet Park <chuneon.park@samsung.com>
Mon, 19 Apr 2021 07:52:03 +0000 (16:52 +0900)
committerChun <jykeon@samsung.com>
Mon, 19 Apr 2021 08:50:57 +0000 (08:50 +0000)
composition target of the scene will be deleted by its owner paint,
We should not delete it once again.

Change-Id: I788bf18e06bc984adc882925037cc598ab31d012

src/lib/evas/canvas/efl_canvas_vg_container.c

index 5f4f36c..ca3d785 100644 (file)
@@ -323,7 +323,8 @@ _efl_canvas_vg_container_efl_object_destructor(Eo *obj,
         efl_unref(pd->comp.buffer);
      }
 #else
-   tvg_paint_del(pd->scene);
+   if (!pd->comp.src && pd->scene)
+     tvg_paint_del(pd->scene);
 #endif
 
    efl_unref(pd->comp_target);