--- src/bin/sh/eval.c.orig 2008-09-04 19:34:53.000000000 +0200 +++ src/bin/sh/eval.c 2009-03-22 22:20:17.000000000 +0100 @@ -166,7 +166,8 @@ setstackmark(&smark); setinputstring(s, 1); while ((n = parsecmd(0)) != NEOF) { - evaltree(n, 0); + if (n != NULL) + evaltree(n, 0); popstackmark(&smark); } popfile();