diff --git a/modules/text_server_adv/text_server_adv.cpp b/modules/text_server_adv/text_server_adv.cpp index b2b6245a11..f828382ea9 100644 --- a/modules/text_server_adv/text_server_adv.cpp +++ b/modules/text_server_adv/text_server_adv.cpp @@ -1509,8 +1509,8 @@ bool TextServerAdvanced::_ensure_cache_for_size(FontAdvanced *p_font_data, const } else { FT_Size_RequestRec req; req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = sz * 64.0; - req.height = sz * 64.0; + req.width = MIN(2048.0, sz) * 64.0; + req.height = MIN(2048.0, sz) * 64.0; req.horiResolution = 0; req.vertResolution = 0; diff --git a/modules/text_server_fb/text_server_fb.cpp b/modules/text_server_fb/text_server_fb.cpp index 448c9f3ed9..230c459e48 100644 --- a/modules/text_server_fb/text_server_fb.cpp +++ b/modules/text_server_fb/text_server_fb.cpp @@ -936,8 +936,8 @@ bool TextServerFallback::_ensure_cache_for_size(FontFallback *p_font_data, const } else { FT_Size_RequestRec req; req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = sz * 64.0; - req.height = sz * 64.0; + req.width = MIN(2048.0, sz) * 64.0; + req.height = MIN(2048.0, sz) * 64.0; req.horiResolution = 0; req.vertResolution = 0;