Fixed possible overflow 19/77419/1 accepted/tizen/common/20160629.223508 accepted/tizen/ivi/20160630.004152 accepted/tizen/mobile/20160630.004249 accepted/tizen/tv/20160630.004141 accepted/tizen/wearable/20160630.004221 submit/tizen/20160629.135923
authorMinJeong Kim <minjjj.kim@samsung.com>
Wed, 29 Jun 2016 13:44:58 +0000 (22:44 +0900)
committerMinJeong Kim <minjjj.kim@samsung.com>
Wed, 29 Jun 2016 13:44:58 +0000 (22:44 +0900)
Change-Id: I03f10ce2b30a3cea2a3ab51897686bd6f603e978
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
src/e_mod_effect.c

index 5a4a79c..70eb26e 100644 (file)
@@ -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;