diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c b/src/modules/evas/engines/gl_x11/evas_engine.c index 3ca24521a2..b40dcbb14e 100644 --- a/src/modules/evas/engines/gl_x11/evas_engine.c +++ b/src/modules/evas/engines/gl_x11/evas_engine.c @@ -3080,6 +3080,8 @@ eng_image_cache_flush(void *data) re = (Render_Engine *)data; + if (re) eng_window_use(re->win); + tmp_size = evas_common_image_get_cache(); evas_common_image_set_cache(0); evas_common_rgba_image_scalecache_flush(); @@ -3093,6 +3095,9 @@ eng_image_cache_set(void *data, int bytes) Render_Engine *re; re = (Render_Engine *)data; + + if (re) eng_window_use(re->win); + evas_common_image_set_cache(bytes); evas_common_rgba_image_scalecache_size_set(bytes); evas_gl_common_image_cache_flush(re->win->gl_context);