diff options
author | Ali Alzyod <ali198724@gmail.com> | 2020-06-09 10:25:10 +0900 |
---|---|---|
committer | WooHyun Jung <wh0705.jung@samsung.com> | 2020-06-09 10:25:10 +0900 |
commit | 18218f50729fac5d27c004a504ef96d146d6f9e7 (patch) | |
tree | 068b66a315a05a62f8fda81d6f424177b073ed39 | |
parent | 101ca2db82a476e038c08edc798aabb4ce425b84 (diff) | |
download | efl-18218f50729fac5d27c004a504ef96d146d6f9e7.tar.gz |
evas_common_font: release reallocated glyphs bitmaps data
Reviewers: woohyun, smohanty
Reviewed By: woohyun
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8743
Differential Revision: https://phab.enlightenment.org/D11945
-rw-r--r-- | src/lib/evas/common/evas_font_main.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/evas/common/evas_font_main.c b/src/lib/evas/common/evas_font_main.c index 799f8a89d0..dfd7ef991b 100644 --- a/src/lib/evas/common/evas_font_main.c +++ b/src/lib/evas/common/evas_font_main.c @@ -597,6 +597,11 @@ _glyph_free(RGBA_Font_Glyph *fg) if ((fg->glyph_out->rle) && (fg->glyph_out->bitmap.rle_alloc)) free(fg->glyph_out->rle); + else if ((fg->glyph_out->bitmap.buffer) && (fg->glyph_out->bitmap.rle_alloc)) + { + free(fg->glyph_out->bitmap.buffer); + fg->glyph_out->bitmap.buffer = NULL; + } fg->glyph_out->rle = NULL; if (!fg->glyph_out->bitmap.no_free_glout) free(fg->glyph_out); fg->glyph_out = NULL; |