diff -r ac90e9e4b9c9 client.c --- a/client.c Sat Aug 05 14:02:25 2006 +0200 +++ client.c Sun Aug 06 13:51:41 2006 +0200 @@ -469,9 +469,11 @@ zoom(Arg *arg) if(!sel) return; - if(sel == getnext(clients) && sel->next) { + if(sel == getnext(clients)) { if((c = getnext(sel->next))) sel = c; + else + return; } /* pop */