diff options
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/blenfont/intern/blf_font.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/blenfont/intern/blf_font.c b/source/blender/blenfont/intern/blf_font.c index fe94270f530..1f304d208e6 100644 --- a/source/blender/blenfont/intern/blf_font.c +++ b/source/blender/blenfont/intern/blf_font.c @@ -176,7 +176,8 @@ static void blf_font_ensure_ascii_table(FontBLF *font) static unsigned int verts_needed(const FontBLF *font, const char *str, size_t len) { - unsigned int length = (unsigned int)((len == INT_MAX) ? strlen(str) : len); + size_t str_len = (len > 50) ? strlen(str) : INT_MAX; /* Arbitrary. */ + unsigned int length = (unsigned int)MIN2(str_len, len); unsigned int quad_ct = 1; if (font->flags & BLF_SHADOW) { |