billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=dfe57a25a709f78d6417dee62dac0285e4b03d33

commit dfe57a25a709f78d6417dee62dac0285e4b03d33
Author: Boris Faure <bill...@gmail.com>
Date:   Sun Jul 31 16:50:13 2016 +0200

    win: when closing solo container, dissociate it from its parent
    
    Ref T3509.
---
 src/bin/win.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/bin/win.c b/src/bin/win.c
index 2afbf96..1da46cb 100644
--- a/src/bin/win.c
+++ b/src/bin/win.c
@@ -246,11 +246,19 @@ _solo_size_eval(Term_Container *container, Sizeinfo *info)
 static void
 _solo_close(Term_Container *tc, Term_Container *child EINA_UNUSED)
 {
+   Solo *solo;
+   Term *term;
+
    DBG("close");
+   assert (tc->type == TERM_CONTAINER_TYPE_SOLO);
+   solo = (Solo*) tc;
    tc->parent->close(tc->parent, tc);
 
    eina_stringshare_del(tc->title);
 
+   term = solo->term;
+   term->container = NULL;
+
    free(tc);
 }
 

-- 


Reply via email to