diff -r 008ed7ecf563 -r 414f32ca9701 dwm.c --- a/dwm.c Mon Mar 24 14:24:57 2008 +0000 +++ b/dwm.c Mon Mar 24 14:31:02 2008 +0000 @@ -1467,7 +1467,7 @@ setmfact(const char *arg) { double delta; - if(!arg) + if(!arg || lt->isfloating) return; delta = strtod(arg, NULL); if(arg[0] == '-' || arg[0] == '+') {