git: 9front

Download patch

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);
--