bugfix: don't crash when passing NULL desk to e_client_under_pointer_get

CID 1186204
This commit is contained in:
Mike Blumenkrantz 2014-03-13 11:46:22 -04:00
parent dacb821f05
commit 2b3906d8da
1 changed files with 12 additions and 0 deletions

View File

@ -4426,6 +4426,18 @@ e_client_under_pointer_get(E_Desk *desk, E_Client *exclude)
else
return NULL;
if (!desk)
{
desk = exclude->desk;
if (!desk)
{
if (exclude->zone)
desk = e_desk_current_get(exclude->zone);
else
desk = e_desk_current_get(e_zone_current_get(exclude->comp));
}
}
return _e_client_under_pointer_helper(desk, exclude, x, y);
}