>From 7348b852eec18f7de0f88a127cc5d2cf93b10425 Mon Sep 17 00:00:00 2001
From: Beata Koziarek <b.koziarek@samsung.com>
Date: Wed, 10 Oct 2012 10:34:17 +0200
Subject: [PATCH] [LINUXETC-271][LINUXETC-272][LINUXETC-273][LINUXETC-274]
 check if Evas_Object is not NULL

Change-Id: Iea841a88273a9f7c4acbbdc5286a01238effa781
---
 trunk/elementary/src/lib/elm_layout.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/trunk/elementary/src/lib/elm_layout.c b/trunk/elementary/src/lib/elm_layout.c
index 5b2532e..71be9f1 100644
--- a/trunk/elementary/src/lib/elm_layout.c
+++ b/trunk/elementary/src/lib/elm_layout.c
@@ -1470,6 +1470,7 @@ elm_layout_box_append(Evas_Object *obj,
 {
    ELM_LAYOUT_CHECK(obj) EINA_FALSE;
    ELM_LAYOUT_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE);
 
    return ELM_LAYOUT_CLASS(ELM_WIDGET_DATA(sd)->api)->box_append
             (obj, part, child);
@@ -1482,6 +1483,7 @@ elm_layout_box_prepend(Evas_Object *obj,
 {
    ELM_LAYOUT_CHECK(obj) EINA_FALSE;
    ELM_LAYOUT_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE);
 
    return ELM_LAYOUT_CLASS(ELM_WIDGET_DATA(sd)->api)->box_prepend
             (obj, part, child);
@@ -1495,6 +1497,8 @@ elm_layout_box_insert_before(Evas_Object *obj,
 {
    ELM_LAYOUT_CHECK(obj) EINA_FALSE;
    ELM_LAYOUT_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(reference, EINA_FALSE);
 
    return ELM_LAYOUT_CLASS(ELM_WIDGET_DATA(sd)->api)->box_insert_before
             (obj, part, child, reference);
@@ -1508,6 +1512,7 @@ elm_layout_box_insert_at(Evas_Object *obj,
 {
    ELM_LAYOUT_CHECK(obj) EINA_FALSE;
    ELM_LAYOUT_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE);
 
    return ELM_LAYOUT_CLASS(ELM_WIDGET_DATA(sd)->api)->box_insert_at
             (obj, part, child, pos);
-- 
1.7.5.4

