derekf pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=5a4fe074154f37b8e45e438a092c6fbd4523766a

commit 5a4fe074154f37b8e45e438a092c6fbd4523766a
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Jun 28 14:53:10 2018 -0500

    evas/main: move common shutdown to after ecore shutdown
    
    Summary:
    ecore_shutdown will trigger object deletions which require common
    components to still be active in order to avoid crashes
    
    ref 3433be343779424c5e030ace30e211298cd060f8
    ref T7052
    
    Reviewers: ManMower, devilhorns
    
    Reviewed By: ManMower, devilhorns
    
    Subscribers: cedric, #committers
    
    Tags: #efl
    
    Maniphest Tasks: T7052
    
    Differential Revision: https://phab.enlightenment.org/D6475
---
 src/lib/evas/canvas/evas_main.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/lib/evas/canvas/evas_main.c b/src/lib/evas/canvas/evas_main.c
index be29169136..6d3e560919 100644
--- a/src/lib/evas/canvas/evas_main.c
+++ b/src/lib/evas/canvas/evas_main.c
@@ -147,8 +147,6 @@ evas_shutdown(void)
 
    evas_focus_shutdown();
 
-   evas_common_shutdown();
-
 #ifdef EVAS_CSERVE2
    if (evas_cserve2_use_get())
      evas_cserve2_shutdown();
@@ -162,6 +160,7 @@ evas_shutdown(void)
    evas_async_events_shutdown();
 
    ecore_shutdown();
+   evas_common_shutdown();
 
    evas_filter_shutdown();
    evas_module_shutdown();

-- 


Reply via email to