raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=08ea619ed0ace65bfda53b3560ae14a30cd9a04f
commit 08ea619ed0ace65bfda53b3560ae14a30cd9a04f Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Tue Feb 7 22:55:36 2017 +0900 evas destructor - take lock arount post render list while freeing this should fix CID 1369019 though really shouldnt be an issue... --- src/lib/evas/canvas/evas_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/evas/canvas/evas_main.c b/src/lib/evas/canvas/evas_main.c index bddbaab..3a1aa0e 100644 --- a/src/lib/evas/canvas/evas_main.c +++ b/src/lib/evas/canvas/evas_main.c @@ -389,12 +389,14 @@ _evas_canvas_efl_object_destructor(Eo *eo_e, Evas_Public_Data *e) eina_array_flush(&e->texts_unref_queue); eina_hash_free(e->focused_objects); + SLKL(e->post_render.lock); EINA_INLIST_FREE(e->post_render.jobs, job) { e->post_render.jobs = (Evas_Post_Render_Job *) eina_inlist_remove(EINA_INLIST_GET(e->post_render.jobs), EINA_INLIST_GET(job)); free(job); } + SLKU(e->post_render.lock); EINA_LIST_FREE(e->touch_points, touch_point) free(touch_point); --