diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c index f20bd0b9aa..9f3293af7e 100644 --- a/src/lib/ecore_evas/ecore_evas.c +++ b/src/lib/ecore_evas/ecore_evas.c @@ -163,8 +163,6 @@ ecore_evas_render(Ecore_Evas *ee) ecore_evas_render_prepare(ee); - ee->in_async_render = 1; - if (!ee->visible) { evas_norender(ee->evas); @@ -172,6 +170,7 @@ ecore_evas_render(Ecore_Evas *ee) else if (ee->can_async_render && !ee->manual_render) { rend |= !!evas_render_async(ee->evas); + if (rend) ee->in_async_render = 1; } else {