From 6b7cc88c9d4ae2019f3b8fcd300dd3069f2bc680 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 12 Mar 2007 05:57:30 +0000 Subject: validate clients before trying to focus them in fallback also validate before trying to set the focus on a window this should fix those crashes, and should just be better over all --- openbox/client.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'openbox/client.c') diff --git a/openbox/client.c b/openbox/client.c index e4bef71d..7e936036 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -2937,6 +2937,9 @@ gboolean client_focus(ObClient *self) /* choose the correct target */ self = client_focus_target(self); + if (!client_validate(self)) + return FALSE; + if (!client_can_focus(self)) { if (!self->frame->visible) { /* update the focus lists */ -- cgit v1.2.3