hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=dc3e899b585dbd4278cb1f10fc5944c6269ec7a0

commit dc3e899b585dbd4278cb1f10fc5944c6269ec7a0
Author: Hermet Park <[email protected]>
Date:   Thu Nov 28 15:04:56 2019 +0900

    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);

-- 


Reply via email to