diff --git a/legacy/evas/src/lib/engines/common/evas_font_ot.c b/legacy/evas/src/lib/engines/common/evas_font_ot.c index 9c676733c8..477a861b8c 100644 --- a/legacy/evas/src/lib/engines/common/evas_font_ot.c +++ b/legacy/evas/src/lib/engines/common/evas_font_ot.c @@ -89,6 +89,8 @@ EAPI void evas_common_font_ot_load_face(void *_font) { RGBA_Font_Source *font = (RGBA_Font_Source *) _font; + /* Unload the face if by any chance it's already loaded */ + evas_common_font_ot_unload_face(font); font->hb.face = hb_ft_face_create(font->ft.face, NULL); }