--- scrotwm-0.9.14/scrotwm.c 2009-10-13 05:29:07.000000000 +0200 +++ ../scrotwm-0.9.14/scrotwm.c 2009-10-13 10:06:17.000000000 +0200 @@ -3767,7 +3767,7 @@ ws = win->ws; wl = &ws->winlist; - for (w = TAILQ_FIRST(&ws->winlist); w != TAILQ_END(&ws->winlist); w = wn) { + for (w = TAILQ_FIRST(&ws->winlist); w != TAILQ_LAST(&ws->winlist, ws_win_list); w = wn) { wn = TAILQ_NEXT(w, entry); if (win == w) continue; /* can't happen but oh well */