rimmed pushed a commit to branch eflete-1.18.

http://git.enlightenment.org/tools/eflete.git/commit/?id=7f633b9db6bf5727c9b38949acd0dc4be3ff7fe8

commit 7f633b9db6bf5727c9b38949acd0dc4be3ff7fe8
Author: Andrii Kroitor <an.kroi...@samsung.com>
Date:   Mon Sep 12 19:20:16 2016 +0300

    project_manager: unset project from ap before closing it
---
 src/bin/ui/project_close.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/bin/ui/project_close.c b/src/bin/ui/project_close.c
index ef95cd8..1339e6d 100644
--- a/src/bin/ui/project_close.c
+++ b/src/bin/ui/project_close.c
@@ -171,6 +171,7 @@ _popup_close_cb(void *data __UNUSED__,
 Eina_Bool
 project_close(void)
 {
+   Project *project_to_close;
    Evas_Object *popup;
    Eina_Stringshare *title;
 
@@ -194,8 +195,11 @@ project_close(void)
    project_navigator_project_unset();
    tabs_clean();
 
-   pm_project_close(ap.project);
+   /* some code in close project callback checks ap.project for NULL, so we 
need to
+      change it before closing project */
+   project_to_close = ap.project;
    ap.project = NULL;
+   pm_project_close(project_to_close);
    elm_layout_text_set(ap.win_layout, "eflete.project.time", _("Last saved: 
none"));
    elm_layout_text_set(ap.win_layout, "eflete.project.part", _("Project path: 
none"));
 

-- 


Reply via email to