From dc3e899b585dbd4278cb1f10fc5944c6269ec7a0 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 28 Nov 2019 15:04:56 +0900 Subject: [PATCH] vector container: skip only for composition types. --- src/lib/evas/canvas/efl_canvas_vg_container.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/evas/canvas/efl_canvas_vg_container.c b/src/lib/evas/canvas/efl_canvas_vg_container.c index d48acf3997..9c7061b010 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_container.c +++ b/src/lib/evas/canvas/efl_canvas_vg_container.c @@ -421,9 +421,12 @@ _efl_canvas_vg_container_efl_duplicate_duplicate(const Eo *obj, EINA_LIST_FOREACH(pd->children, l, child) { //Skip, We already copied composite target before. - Efl_Canvas_Vg_Container_Data *pd2 = - efl_data_scope_get(child, MY_CLASS); - if (pd2->comp.src) continue; + if (efl_isa(child, MY_CLASS)) + { + Efl_Canvas_Vg_Container_Data *pd2 = + efl_data_scope_get(child, MY_CLASS); + if (pd2->comp.src) continue; + } Efl_VG *eo = efl_duplicate(child); efl_parent_set(eo, container);