fix(freetype_image): dereference null pointer (#8307)

Signed-off-by: zhouxingjian <zhouxingjian@xiaomi.com>
This commit is contained in:
caibutshuai
2025-05-26 19:23:24 +08:00
committed by GitHub
parent 25d1cb4893
commit 92d6fa6233
+6
View File
@@ -187,6 +187,12 @@ static bool freetype_image_create_cb(lv_freetype_image_cache_data_t * data, void
uint32_t pitch = glyph_bitmap->bitmap.pitch;
uint32_t stride = lv_draw_buf_width_to_stride(box_w, col_format);
data->draw_buf = lv_draw_buf_create_ex(font_draw_buf_handlers, box_w, box_h, col_format, stride);
if(!data->draw_buf) {
LV_LOG_WARN("Could not create draw buffer");
FT_Done_Glyph(glyph);
LV_PROFILER_FONT_END;
return false;
}
lv_draw_buf_clear(data->draw_buf, NULL);
for(int y = 0; y < box_h; ++y) {