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")); --