discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=2b3906d8da8d82a2bb5c33340421204b11eb1337
commit 2b3906d8da8d82a2bb5c33340421204b11eb1337 Author: Mike Blumenkrantz <[email protected]> Date: Thu Mar 13 11:46:22 2014 -0400 bugfix: don't crash when passing NULL desk to e_client_under_pointer_get CID 1186204 --- src/bin/e_client.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 11c76ff..d5e06f8 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -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); } --
