ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/tools/edi.git/commit/?id=cb33dbcfb05d325cd1c235e889c79adfe54d633a

commit cb33dbcfb05d325cd1c235e889c79adfe54d633a
Author: Andy Williams <a...@andywilliams.me>
Date:   Thu May 21 13:58:51 2015 +0100

    better crash fix - mimic standard free() method
---
 src/bin/edi_config.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/bin/edi_config.c b/src/bin/edi_config.c
index 1ff66d7..5f17e91 100644
--- a/src/bin/edi_config.c
+++ b/src/bin/edi_config.c
@@ -123,6 +123,9 @@ _edi_project_config_cb_free(void)
 {
    Edi_Project_Config_Tab *tab;
 
+   if (!_edi_project_config)
+     return;
+
    EINA_LIST_FREE(_edi_project_config->tabs, tab)
      {
         if (tab->path) eina_stringshare_del(tab->path);
@@ -257,8 +260,7 @@ Eina_Bool
 _edi_config_shutdown(void)
 {
    _edi_config_cb_free();
-   if (_edi_project_config)
-     _edi_project_config_cb_free();
+   _edi_project_config_cb_free();
 
    EDI_CONFIG_DD_FREE(_edi_cfg_proj_edd);
    EDI_CONFIG_DD_FREE(_edi_cfg_mime_edd);

-- 


Reply via email to