From 8a6f620675d3adafb4269b24973ce2e32a000151 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Sat, 18 Jun 2011 09:08:33 +0000 Subject: [PATCH] evas/evas_layer.c - added some missed exception handlings. SVN revision: 60471 --- legacy/evas/src/lib/canvas/evas_layer.c | 3 +++ 1 file changed, 3 insertions(+) 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; -- 2.7.4