forked from enlightenment/enlightenment
bugfix: don't crash when passing NULL desk to e_client_under_pointer_get
CID 1186204
This commit is contained in:
parent
dacb821f05
commit
2b3906d8da
|
@ -4426,6 +4426,18 @@ e_client_under_pointer_get(E_Desk *desk, E_Client *exclude)
|
||||||
else
|
else
|
||||||
return NULL;
|
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);
|
return _e_client_under_pointer_helper(desk, exclude, x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue