From 60148eed3aa976c8b2851f185bcee1f3a47ea2b4 Mon Sep 17 00:00:00 2001 From: Ivan Kanakarakis Date: Thu, 12 Apr 2012 06:17:00 +0300 Subject: fix grid layout crashing with no tiled clients --- monsterwm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'monsterwm.c') diff --git a/monsterwm.c b/monsterwm.c index d3e5c87..d34469a 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -383,7 +383,7 @@ void grid(int hh, int cy) { int n = 0, cols = 0, cn = 0, rn = 0, i = -1; for (client *c = head; c; c=c->next) if (!ISFFT(c)) ++n; for (cols=0; cols <= n/2; cols++) if (cols*cols >= n) break; /* emulate square root */ - if (n == 5) cols = 2; + if (n == 0) return; else if (n == 5) cols = 2; int rows = n/cols, ch = hh - BORDER_WIDTH, cw = (ww - BORDER_WIDTH)/(cols?cols:1); for (client *c=head; c; c=c->next) { -- cgit v1.3.1