billiob pushed a commit to branch master.

commit de187284fc54abc4ee68b6ec6a05a6cee2de01bf
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 d0769e5..cab27b9 100644
--- a/src/modules/tiling/e_mod_tiling.c
+++ b/src/modules/tiling/e_mod_tiling.c
@@ -1175,6 +1175,8 @@ _e_mod_action_add_stack_cb(E_Object   *obj __UNUSED__,
     end_special_input();
 
     check_tinfo(desk);
+    if (!_G.tinfo->conf)
+        return;
 
     _add_stack();
 
@@ -1190,6 +1192,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();
 
@@ -1205,6 +1209,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