diff --git a/legacy/evas/src/lib/engines/common/evas_font_draw.c b/legacy/evas/src/lib/engines/common/evas_font_draw.c index 5c6b413dd3..614e56ebc5 100644 --- a/legacy/evas/src/lib/engines/common/evas_font_draw.c +++ b/legacy/evas/src/lib/engines/common/evas_font_draw.c @@ -273,7 +273,7 @@ evas_common_font_draw_prepare(Evas_Text_Props *text_props) evas_common_font_int_reload(fi); - if (fi->src->current_size != fi->size && text_props->generation == fi->generation) + if (fi->src->current_size != fi->size) { evas_common_font_source_reload(fi->src); FTLOCK(); diff --git a/legacy/evas/src/lib/engines/common/evas_text_utils.c b/legacy/evas/src/lib/engines/common/evas_text_utils.c index 14751211a8..427bb84360 100644 --- a/legacy/evas/src/lib/engines/common/evas_text_utils.c +++ b/legacy/evas/src/lib/engines/common/evas_text_utils.c @@ -306,6 +306,7 @@ evas_common_text_props_content_create(void *_fi, const Eina_Unicode *text, evas_common_font_int_reload(fi); if (fi->src->current_size != fi->size) { + evas_common_font_source_reload(fi->src); FTLOCK(); FT_Activate_Size(fi->ft.size); FTUNLOCK();