Hi, Over at Python Pillow, we’ve had a user asking about https://www.dafont.com/brush-king.font. When Pillow calls FT_Glyph_Stroke on any of the letters abcdeghkmpqrvwz, FreeType returns Array_Too_Large.
Here’s some code to reproduce the matter. ``` FT_Face face = NULL; FT_New_Face(library, "Brush King.otf", 0, &face); FT_Stroker stroker = NULL; FT_Stroker_New(library, &stroker); FT_Stroker_Set( stroker, (FT_Fixed)64, FT_STROKER_LINECAP_ROUND, FT_STROKER_LINEJOIN_ROUND, 0); FT_Load_Glyph(face, 64, FT_LOAD_NO_BITMAP); FT_Glyph glyph; FT_Get_Glyph(face->glyph, &glyph); int error = FT_Glyph_Stroke(&glyph, stroker, 1); printf("error %d\n", error); ``` So, my question - is there something I’ve done incorrectly in the above reproduction, is this a FreeType bug, or is the font simply broken? Thanks, Andrew Murray