mirror of
https://github.com/esphome/esphome.git
synced 2025-01-18 12:05:41 +00:00
[font] cleanly handle font file format exception (Bugfix) (#7970)
This commit is contained in:
parent
6dcbd1a8ae
commit
e890486043
@ -51,8 +51,11 @@ CONF_IGNORE_MISSING_GLYPHS = "ignore_missing_glyphs"
|
||||
# Cache loaded freetype fonts
|
||||
class FontCache(dict):
|
||||
def __missing__(self, key):
|
||||
res = self[key] = freetype.Face(key)
|
||||
return res
|
||||
try:
|
||||
res = self[key] = freetype.Face(key)
|
||||
return res
|
||||
except freetype.FT_Exception as e:
|
||||
raise cv.Invalid(f"Could not load Font file {key}: {e}") from e
|
||||
|
||||
|
||||
FONT_CACHE = FontCache()
|
||||
|
Loading…
x
Reference in New Issue
Block a user