ami pushed a commit to branch master.

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

commit 7ff30befd11834df04adfdb1b5777cfc3cfdec1f
Author: Amitesh Singh <amitesh...@samsung.com>
Date:   Fri Oct 30 13:44:04 2015 +0530

    evas box: don't allow duplicate child append
    
    Add check for duplicate child addition and return null.
---
 src/lib/evas/canvas/evas_object_box.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/evas_object_box.c 
b/src/lib/evas/canvas/evas_object_box.c
index 3510fb0..74f9a6c 100644
--- a/src/lib/evas/canvas/evas_object_box.c
+++ b/src/lib/evas/canvas/evas_object_box.c
@@ -1693,7 +1693,7 @@ _evas_box_append(Eo *o, Evas_Object_Box_Data *priv, 
Evas_Object *child)
 {
    Evas_Object_Box_Option *opt = NULL;
 
-   if (!child)
+   if (!child || (evas_object_smart_parent_get(child) == o))
      return NULL;
 
    eo_do(o, opt = evas_obj_box_internal_append(child));

-- 


Reply via email to