diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c index a703eae028..319e0afb1f 100644 --- a/src/lib/evas/canvas/evas_render.c +++ b/src/lib/evas/canvas/evas_render.c @@ -401,7 +401,8 @@ _evas_render_phase1_direct(Evas_Public_Data *e, } else if (evas_object_is_visible(eo_obj, obj) && ((obj->rect_del) || - (evas_object_is_opaque(eo_obj, obj)))) + (evas_object_is_opaque(eo_obj, obj))) && + (!evas_object_is_source_invisible(eo_obj, obj))) { RD(" rect del\n"); _evas_render_cur_clip_cache_del(e, obj);