diff options
author | mischief <mischief@offblast.org> | 2014-12-28 23:11:21 -0800 |
---|---|---|
committer | mischief <mischief@offblast.org> | 2014-12-28 23:11:21 -0800 |
commit | fa06413db46b6f9fce9d01f5d3283e33849ca579 (patch) | |
tree | 9225b10bdbbe21f18c0db35985b98cc114b74299 /sys/src/libdraw | |
parent | f188158f1cd94842b6b0c355a359b2e4d4c4b0e4 (diff) |
libdraw: don't deference nil display in freefont
Diffstat (limited to 'sys/src/libdraw')
-rw-r--r-- | sys/src/libdraw/buildfont.c | 5 |
1 files 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; 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); |