From: Mikael Magnusson Date: Fri, 29 Feb 2008 02:17:26 +0000 (+0100) Subject: One less crash for nosafefocus. X-Git-Tag: mikabox-3.4.7.2~58^2 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=92631bb7a11742ac60719219cc9c87395d09e297;p=mikachu%2Fopenbox.git One less crash for nosafefocus. --- 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)