From 4345b068ccd40bdb53f50ef70d151efb0bb5f802 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Sat, 4 May 2024 20:55:22 +0200 Subject: [PATCH] fix: do not segfault on selmon NULL --- dwl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dwl.c b/dwl.c index 13fd710..21f0d54 100644 --- a/dwl.c +++ b/dwl.c @@ -2790,11 +2790,13 @@ void view(const Arg *arg) { Monitor *m, *origm = selmon; - unsigned int newtags = selmon->tagset[selmon->seltags ^ 1]; + unsigned int newtags; if (!selmon || (arg->ui & TAGMASK) == selmon->tagset[selmon->seltags]) return; + newtags = selmon->tagset[selmon->seltags ^ 1]; + /* swap tags when trying to display a tag from another monitor */ if (arg->ui & TAGMASK) newtags = arg->ui & TAGMASK; -- 2.49.0