From 41ecdc1ebd9bbc62221578ff3aba1b436aca1018 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Mon, 20 Jan 2014 10:46:52 +0000 Subject: [PATCH] Tiling2: Be more defensive about removing clients. This will delete clients even in cases we didn't delete before. --- src/modules/tiling/e_mod_tiling.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/modules/tiling/e_mod_tiling.c b/src/modules/tiling/e_mod_tiling.c index db1f7d6e3..ac4c4bc78 100644 --- a/src/modules/tiling/e_mod_tiling.c +++ b/src/modules/tiling/e_mod_tiling.c @@ -464,16 +464,17 @@ _remove_client(E_Client *ec) if (!ec) return; - if (!is_tilable(ec)) - return; - DBG("removing %p", ec); Client_Extra *extra = eina_hash_find(_G.client_extras, &ec); - if (!extra) { - ERR("No extra for %p", ec); - return; - } + if (!extra) + { + if (is_tilable(ec)) + { + ERR("No extra for %p", ec); + } + return; + } extra->tiled = EINA_FALSE;