From fa06413db46b6f9fce9d01f5d3283e33849ca579 Mon Sep 17 00:00:00 2001 From: mischief Date: Sun, 28 Dec 2014 23:11:21 -0800 Subject: [PATCH] libdraw: don't deference nil display in freefont --- sys/src/libdraw/buildfont.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/src/libdraw/buildfont.c b/sys/src/libdraw/buildfont.c index ca13d55d6..9ff485347 100644 --- a/sys/src/libdraw/buildfont.c +++ b/sys/src/libdraw/buildfont.c @@ -129,8 +129,9 @@ freefont(Font *f) } for(i=0; insubf; i++){ s = f->subf[i].f; - if(s && s!=display->defaultsubfont) - freesubfont(s); + if(s) + if(display == nil || s!=display->defaultsubfont) + freesubfont(s); } freeimage(f->cacheimage); free(f->name);