stop crash on accessing ec->desk if its null

unknown if this was a bug before - never saw it before, so for now
shal assume it's new.
This commit is contained in:
Carsten Haitzler 2014-02-05 08:49:38 +09:00
parent 91b3f2e0e1
commit c3791d6b43
1 changed files with 4 additions and 0 deletions

View File

@ -829,7 +829,9 @@ _e_desk_show_begin(E_Desk *desk, int dx, int dy)
}
E_CLIENT_FOREACH(desk->zone->comp, ec)
{
if (!ec->desk) continue;
if (e_client_util_ignored_get(ec) || (ec->desk->zone != desk->zone) || (ec->iconic)) continue;
if ((ec->desk->zone != desk->zone) || (ec->iconic) || e_client_util_ignored_get(ec)) continue;
if (ec->moving)
{
e_client_desk_set(ec, desk);
@ -873,7 +875,9 @@ _e_desk_hide_begin(E_Desk *desk, int dx, int dy)
}
E_CLIENT_FOREACH(desk->zone->comp, ec)
{
if (!ec->desk) continue;
if (e_client_util_ignored_get(ec) || (ec->desk->zone != desk->zone) || (ec->iconic)) continue;
if ((ec->desk->zone != desk->zone) || (ec->iconic) || e_client_util_ignored_get(ec)) continue;
if (ec->moving) continue;
if ((ec->desk != desk) || (ec->sticky)) continue;
if ((!starting) && _e_desk_transition_setup(ec, -dx, -dy, 0))