billiob pushed a commit to branch enlightenment-0.17.

commit 0636064d623101ef155a202e91a321b7a4bbd887
Author: Boris Faure <[email protected]>
Date:   Sat Apr 20 18:27:06 2013 +0200

    tiling: fix segv when adding a stack without config
---
 src/modules/tiling/e_mod_tiling.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/modules/tiling/e_mod_tiling.c 
b/src/modules/tiling/e_mod_tiling.c
index 4c671f7..995ad90 100644
--- a/src/modules/tiling/e_mod_tiling.c
+++ b/src/modules/tiling/e_mod_tiling.c
@@ -1174,6 +1174,8 @@ _e_mod_action_add_stack_cb(E_Object   *obj __UNUSED__,
     end_special_input();
 
     check_tinfo(desk);
+    if (!_G.tinfo->conf)
+        return;
 
     _add_stack();
 
@@ -1189,6 +1191,8 @@ _e_mod_action_remove_stack_cb(E_Object   *obj __UNUSED__,
     end_special_input();
 
     check_tinfo(desk);
+    if (!_G.tinfo->conf || !_G.tinfo->conf->nb_stacks)
+        return;
 
     _remove_stack();
 
@@ -1204,6 +1208,8 @@ _e_mod_action_tg_stack_cb(E_Object   *obj __UNUSED__,
     end_special_input();
 
     check_tinfo(desk);
+    if (!_G.tinfo->conf || !_G.tinfo->conf->nb_stacks)
+        return;
 
     _toggle_rows_cols();
 

-- 

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter

Reply via email to