From 6ffaf589275c958f7c865dc7ceac9d8cfb3ce156 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Fri, 18 Dec 2009 05:17:03 +0000 Subject: [PATCH] Some safety checks to make sure we return a border, else calls to policy are useless. SVN revision: 44535 --- src/modules/illume2/e_mod_layout.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/illume2/e_mod_layout.c b/src/modules/illume2/e_mod_layout.c index b4b3071d8..3499315fe 100644 --- a/src/modules/illume2/e_mod_layout.c +++ b/src/modules/illume2/e_mod_layout.c @@ -711,7 +711,7 @@ _cb_event_client_message(void *data, int type, void *event) E_Border *bd; bd = e_border_find_by_client_window(ev->win); - if (bd->stolen) return 1; + if ((!bd) || (bd->stolen)) return 1; if ((mode) && (mode->funcs.border_activate)) mode->funcs.border_activate(bd); } @@ -781,7 +781,7 @@ _cb_event_client_message(void *data, int type, void *event) E_Border *bd; bd = e_border_find_by_client_window(ev->win); - if (bd->stolen) return 1; + if ((!bd) || (bd->stolen)) return 1; if ((mode) && (mode->funcs.drag_start)) mode->funcs.drag_start(bd); } @@ -790,7 +790,7 @@ _cb_event_client_message(void *data, int type, void *event) E_Border *bd; bd = e_border_find_by_client_window(ev->win); - if (bd->stolen) return 1; + if ((!bd) || (bd->stolen)) return 1; if ((mode) && (mode->funcs.drag_end)) mode->funcs.drag_end(bd); }