fix(draw): Check for decoder result in sw_draw_img (#4416)
Signed-off-by: Peter Bee <bijunda1@xiaomi.com>
This commit is contained in:
@@ -168,7 +168,11 @@ LV_ATTRIBUTE_FAST_MEM void lv_draw_sw_img(lv_draw_unit_t * draw_unit, const lv_d
|
||||
bool transformed = draw_dsc->angle != 0 || draw_dsc->zoom != LV_ZOOM_NONE ? true : false;
|
||||
|
||||
lv_img_decoder_dsc_t decoder_dsc;
|
||||
lv_img_decoder_open(&decoder_dsc, draw_dsc->src, draw_dsc->recolor, -1);
|
||||
lv_res_t res = lv_img_decoder_open(&decoder_dsc, draw_dsc->src, draw_dsc->recolor, -1);
|
||||
if(res != LV_RES_OK) {
|
||||
LV_LOG_ERROR("Failed to open image");
|
||||
return;
|
||||
}
|
||||
const uint8_t * src_buf = decoder_dsc.img_data;
|
||||
|
||||
lv_color_format_t cf = decoder_dsc.header.cf;
|
||||
|
||||
Reference in New Issue
Block a user