diff --git a/dwl.c b/dwl.c index 7ab649a..e02d98a 100644 --- a/dwl.c +++ b/dwl.c @@ -2564,7 +2564,7 @@ sigchld(int unused) * XWayland process */ while (!waitid(P_ALL, 0, &in, WEXITED|WNOHANG|WNOWAIT) && in.si_pid - && in.si_pid != xwayland->server->pid) + && (!xwayland || in.si_pid != xwayland->server->pid)) waitpid(in.si_pid, NULL, 0); }