From 018721ca762e11ea697bd52e8898485817f1d8fa Mon Sep 17 00:00:00 2001 From: bakkeby Date: Mon, 7 Sep 2020 12:07:51 +0200 Subject: [PATCH] systray may not exist when a clientmessage is received, resulting in dwm crash --- dwm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dwm.c b/dwm.c index 05abd66..f6ffb77 100644 --- a/dwm.c +++ b/dwm.c @@ -1076,7 +1076,7 @@ clientmessage(XEvent *e) #endif // FOCUSONNETACTIVE_PATCH #if BAR_SYSTRAY_PATCH - if (showsystray && cme->window == systray->win && cme->message_type == netatom[NetSystemTrayOP]) { + if (showsystray && systray && cme->window == systray->win && cme->message_type == netatom[NetSystemTrayOP]) { /* add systray icons */ if (cme->data.l[1] == SYSTEM_TRAY_REQUEST_DOCK) { if (!(c = (Client *)calloc(1, sizeof(Client))))