Commit Diff


commit - 840f937a9876091aef227316b7eb2db0f9e5255e
commit + 0f26de991f742d548e024a2dadcbfa3a7db8d4b2
blob - 10416f8dadb6dc0ceb2030a66517bed7a66e9183
blob + ec872285a4c05c8b8de3e71d6f4259fc2f3e22a3
--- dwm.c
+++ dwm.c
@@ -1469,8 +1469,12 @@ togglefloating(const Arg *arg) {
 
 void
 toggletag(const Arg *arg) {
-	unsigned int mask = sel->tags ^ (arg->ui & TAGMASK);
+	unsigned int mask;
 
+	if (!sel)
+		return;
+	
+	mask = sel->tags ^ (arg->ui & TAGMASK);
 	if(sel && mask) {
 		sel->tags = mask;
 		arrange();