commit f00cbec38e4c6b619e09cc2596af4d95931fa874
parent 3b8f3334d0ec657122bb162e5d623ec740b83d29
Author: Kris Maglione <bsdaemon@wmii.de>
Date: Thu, 22 Jun 2006 04:07:19 -0400
Fixed possible segfault on select up/down in an empty view
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/cmd/wm/area.c b/cmd/wm/area.c
@@ -109,6 +109,8 @@ select_area(Area *a, char *arg)
new = a->next ? a->next : a;
}
else if(!strncmp(arg, "up", 3)) {
+ if(!f)
+ return Ebadvalue;
for(p=a->frame; p->anext; p=p->anext)
if(p->anext == f) break;
focus_client(p->client, True);
@@ -116,6 +118,8 @@ select_area(Area *a, char *arg)
return nil;
}
else if(!strncmp(arg, "down", 5)) {
+ if(!f)
+ return Ebadvalue;
p = f->anext ? f->anext : a->frame;
focus_client(p->client, True);
flush_masked_events(EnterWindowMask);