--- kit.orig/draw.c 2012-10-14 20:25:10.000000000 +0200 +++ kit/draw.c 2016-01-12 18:01:53.090388852 +0100 @@ -1379,6 +1379,10 @@ } q = draw_fragment(state, p, q - p, registry, charset16); + if (q == p) { + fprintf(stderr, "String '%s' too long for window!\n", p); + exit(1); + } p = q; }