Fix memory leak in rtext LoadFontFromImage method
Fix for [rtext] Memory leak at LoadFontFromImage when failing to compute spacing's
This commit is contained in:
parent
4c1dc51a6f
commit
00d95c07b8
1 changed files with 7 additions and 3 deletions
10
src/rtext.c
10
src/rtext.c
|
|
@ -438,8 +438,11 @@ Font LoadFontFromImage(Image image, Color key, int firstChar)
|
|||
if (!COLOR_EQUAL(pixels[y*image.width + x], key)) break;
|
||||
}
|
||||
|
||||
if ((x == 0) || (y == 0)) return font; // Security check
|
||||
|
||||
if ((x == 0) || (y == 0)) {
|
||||
UnloadImageColors(pixels); // Unload pixel colors to prevent memory leak
|
||||
return font; // Security check
|
||||
}
|
||||
|
||||
charSpacing = x;
|
||||
lineSpacing = y;
|
||||
|
||||
|
|
@ -524,7 +527,8 @@ Font LoadFontFromImage(Image image, Color key, int firstChar)
|
|||
}
|
||||
|
||||
UnloadImage(fontClear); // Unload processed image once converted to texture
|
||||
|
||||
UnloadImageColors(pixels); // Unload pixel colors to prevent memory leak
|
||||
|
||||
font.baseSize = (int)font.recs[0].height;
|
||||
|
||||
return font;
|
||||
|
|
|
|||
Loading…
Reference in a new issue