From 92631bb7a11742ac60719219cc9c87395d09e297 Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Fri, 29 Feb 2008 03:17:26 +0100 Subject: [PATCH] One less crash for nosafefocus. --- openbox/focus_cycle.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openbox/focus_cycle.c b/openbox/focus_cycle.c index 14c65374..b0a6505d 100644 --- a/openbox/focus_cycle.c +++ b/openbox/focus_cycle.c @@ -285,9 +285,10 @@ ObClient* focus_directional_cycle(ObDirection dir, gboolean dock_windows, focus_cycle_desktop_windows = desktop_windows; } - if (!first) first = focus_client; + if (!g_list_find(client_list, first)) + first = focus_client; - if (focus_cycle_target) + if (g_list_find(client_list, focus_cycle_target)) ft = focus_find_directional(focus_cycle_target, dir, dock_windows, desktop_windows); else if (first) -- 2.34.1