ref: 39062a1644b37464306fb28f7a9bda565ed8c4fa
parent: db8c7909f34f02b268991223a5dacaf7c5b57892
author: mischief <mischief@offblast.org>
date: Sun Dec 28 18:11:21 EST 2014
libdraw: don't deference nil display in freefont
--- a/sys/src/libdraw/buildfont.c
+++ b/sys/src/libdraw/buildfont.c
@@ -129,8 +129,9 @@
}
for(i=0; i<f->nsubf; 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);
--
⑨