From 48020c685b8713d6e9d14c8d1d5306eb3306b99a Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Thu, 23 Apr 2009 17:53:42 +0200 Subject: [PATCH] Scan: Fix segfault in scan(). --- src/wmfs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wmfs.c b/src/wmfs.c index 338dcfe..a029f80 100644 --- a/src/wmfs.c +++ b/src/wmfs.c @@ -205,11 +205,11 @@ scan(void) && wa.map_state == IsViewable) { if(XGetWindowProperty(dpy, w[i], ATOM("_WMFS_TAG"), 0, 32, - False, XA_CARDINAL, &rt, &rf, &ir, &il, &ret) == Success) + False, XA_CARDINAL, &rt, &rf, &ir, &il, &ret) == Success && ret) tag = *ret; if(XGetWindowProperty(dpy, w[i], ATOM("_WMFS_SCREEN"), 0, 32, - False, XA_CARDINAL, &rt, &rf, &ir, &il, &ret) == Success) + False, XA_CARDINAL, &rt, &rf, &ir, &il, &ret) == Success && ret) screen = *ret; c = client_manage(w[i], &wa);