From c0970551e53e24932c9db7c36f8b3ca12228cc09 Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Sun, 9 Jun 2013 21:33:20 +0200 Subject: [PATCH] Better fallback for current monitor removal --- types.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types.c b/types.c index 236c6c2..67328f0 100644 --- a/types.c +++ b/types.c @@ -86,7 +86,7 @@ void remove_monitor(monitor_t *m) if (last_mon == m) last_mon = NULL; if (mon == m) - mon = (last_mon == NULL ? mon_head : last_mon); + mon = (last_mon == NULL ? (prev == NULL ? next : prev) : last_mon); free(m); num_monitors--; put_status();