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 | |
| parent | f188158f1cd94842b6b0c355a359b2e4d4c4b0e4 (diff) | |
| download | plan9front-fa06413db46b6f9fce9d01f5d3283e33849ca579.tar.xz | |
libdraw: don't deference nil display in freefont
| -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); |
