fix(renderer): fix memory leak when freeing glyphsets

This commit is contained in:
takase1121 2023-05-16 21:18:04 +08:00
parent 696161ed0f
commit 37b6803094
No known key found for this signature in database
GPG Key ID: 60EEFFC68EB3031B
1 changed files with 1 additions and 1 deletions

View File

@ -203,7 +203,7 @@ static RenFont* font_group_get_glyph(GlyphSet** set, GlyphMetric** metric, RenFo
static void font_clear_glyph_cache(RenFont* font) { static void font_clear_glyph_cache(RenFont* font) {
for (int i = 0; i < SUBPIXEL_BITMAPS_CACHED; ++i) { for (int i = 0; i < SUBPIXEL_BITMAPS_CACHED; ++i) {
for (int j = 0; j < MAX_GLYPHSET; ++j) { for (int j = 0; j < MAX_LOADABLE_GLYPHSETS; ++j) {
if (font->sets[i][j]) { if (font->sets[i][j]) {
if (font->sets[i][j]->surface) if (font->sets[i][j]->surface)
SDL_FreeSurface(font->sets[i][j]->surface); SDL_FreeSurface(font->sets[i][j]->surface);