From 46f6a6b9eb21b4ae4f79d972fbae45f1a0ebb8a8 Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Wed, 29 Jun 2016 22:44:58 +0900 Subject: [PATCH] Fixed possible overflow Change-Id: I03f10ce2b30a3cea2a3ab51897686bd6f603e978 Signed-off-by: MinJeong Kim --- src/e_mod_effect.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.7.4