evas/main: shuffle shutdown order of filters and modules
authorMike Blumenkrantz <zmike@samsung.com>
Thu, 28 Jun 2018 16:41:12 +0000 (12:41 -0400)
committerMyoungwoon Roy, Kim <myoungwoon.kim@samsung.com>
Fri, 29 Jun 2018 00:25:22 +0000 (09:25 +0900)
Summary:
these both deallocate resources which can be needed during ecore_shutdown

ref df652673febd8617d3f458a5c14478534e927940
fix T7052

Reviewers: ManMower, devilhorns

Reviewed By: devilhorns

Subscribers: cedric, #committers

Tags: #efl

Maniphest Tasks: T7052

Differential Revision: https://phab.enlightenment.org/D6474

src/lib/evas/canvas/evas_main.c

index f71a771..465a88e 100644 (file)
@@ -153,12 +153,15 @@ evas_shutdown(void)
 
    evas_filter_shutdown();
 
+   //evas_thread_shutdown(); TIZEN_ONLY
    _evas_preload_thread_shutdown();
    evas_async_events_shutdown();
-   evas_module_shutdown();
 
    ecore_shutdown();
 
+   evas_filter_shutdown();
+   evas_module_shutdown();
+
    _efl_gfx_map_shutdown();
 
    eina_cow_del(evas_object_proxy_cow);