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);
 }
 

-- 


Reply via email to