From: MinJeong Kim Date: Wed, 29 Jun 2016 13:44:58 +0000 (+0900) Subject: Fixed possible overflow X-Git-Tag: accepted/tizen/common/20160629.223508^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=46f6a6b9eb21b4ae4f79d972fbae45f1a0ebb8a8;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-effect.git Fixed possible overflow Change-Id: I03f10ce2b30a3cea2a3ab51897686bd6f603e978 Signed-off-by: MinJeong Kim --- diff --git a/src/e_mod_effect.c b/src/e_mod_effect.c index 5a4a79c..70eb26e 100644 --- a/src/e_mod_effect.c +++ b/src/e_mod_effect.c @@ -224,6 +224,8 @@ _e_mod_effect_object_layer_up(E_Client *ec) int map_layer; map_layer = e_comp_canvas_client_layer_map(ec->layer); + if (map_layer == 9999) return; + if (!_effect->layers[map_layer].obj) { _effect->layers[map_layer].obj = evas_object_rectangle_add(e_comp->evas); @@ -498,7 +500,7 @@ _e_mod_effect_cb_hidden(void *data, Evas_Object *obj, const char *signal) //check if client was lowered below = evas_object_below_get(obj); map_layer = e_comp_canvas_layer_map(evas_object_layer_get(obj)); - if ((below) && + if ((below) && (map_layer != 9999) && (evas_object_layer_get(below) != evas_object_layer_get(obj)) && (evas_object_above_get(obj) != e_comp->layers[map_layer].obj)) lowered = 1;