From 2f6a61ac065c854562ac4625cdeafc00ce02938a Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Sat, 12 Mar 2011 05:00:18 +0000 Subject: [PATCH] elementary / els_pan - added minor exceptions. SVN revision: 57700 --- legacy/elementary/src/lib/els_pan.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/legacy/elementary/src/lib/els_pan.c b/legacy/elementary/src/lib/els_pan.c index 436d287791..9e0ae1c772 100644 --- a/legacy/elementary/src/lib/els_pan.c +++ b/legacy/elementary/src/lib/els_pan.c @@ -220,35 +220,40 @@ static void _smart_show(Evas_Object *obj) { INTERNAL_ENTRY; - evas_object_show(sd->child_obj); + if (sd->child_obj) + evas_object_show(sd->child_obj); } static void _smart_hide(Evas_Object *obj) { INTERNAL_ENTRY; - evas_object_hide(sd->child_obj); + if (sd->child_obj) + evas_object_hide(sd->child_obj); } static void _smart_color_set(Evas_Object *obj, int r, int g, int b, int a) { INTERNAL_ENTRY; - evas_object_color_set(sd->child_obj, r, g, b, a); + if (sd->child_obj) + evas_object_color_set(sd->child_obj, r, g, b, a); } static void _smart_clip_set(Evas_Object *obj, Evas_Object *clip) { INTERNAL_ENTRY; - evas_object_clip_set(sd->child_obj, clip); + if (sd->child_obj) + evas_object_clip_set(sd->child_obj, clip); } static void _smart_clip_unset(Evas_Object *obj) { INTERNAL_ENTRY; - evas_object_clip_unset(sd->child_obj); + if (sd->child_obj) + evas_object_clip_unset(sd->child_obj); } /* never need to touch this */