From de187284fc54abc4ee68b6ec6a05a6cee2de01bf Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Sat, 20 Apr 2013 18:27:06 +0200 Subject: [PATCH] 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 d0769e5f9..cab27b9e1 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();