From: ChunEon Park Date: Sat, 18 Jun 2011 09:08:33 +0000 (+0000) Subject: evas/evas_layer.c - added some missed exception handlings. X-Git-Tag: submit/devel/efl/20131022.203902~9189 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8a6f620675d3adafb4269b24973ce2e32a000151;p=platform%2Fupstream%2Fefl.git evas/evas_layer.c - added some missed exception handlings. SVN revision: 60471 --- diff --git a/legacy/evas/src/lib/canvas/evas_layer.c b/legacy/evas/src/lib/canvas/evas_layer.c index 076814c..6c3fa0f 100644 --- a/legacy/evas/src/lib/canvas/evas_layer.c +++ b/legacy/evas/src/lib/canvas/evas_layer.c @@ -143,6 +143,7 @@ evas_object_layer_set(Evas_Object *obj, short l) MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return; MAGIC_CHECK_END(); + if (obj->delete_me) return; if (evas_object_intercept_call_layer_set(obj, l)) return; if (obj->smart.parent) return; if (obj->cur.layer == l) @@ -150,6 +151,8 @@ evas_object_layer_set(Evas_Object *obj, short l) evas_object_raise(obj); return; } + if (l < EVAS_LAYER_MIN) l = EVAS_LAYER_MIN; + else if (l > EVAS_LAYER_MAX) l = EVAS_LAYER_MAX; e = obj->layer->evas; evas_object_release(obj, 1); obj->cur.layer = l;