diff --git a/font.go b/font.go index df65bfc..cd0ec1b 100644 --- a/font.go +++ b/font.go @@ -120,6 +120,10 @@ type defaultFontCache struct { } func (cache *defaultFontCache) Load(fontData FontData) (font *truetype.Font, err error) { + if font = cache.fonts[cache.namer(fontData)]; font != nil { + return font, nil + } + var data []byte var file = cache.namer(fontData)