From 16a1af38733ce8f06ef70615f7b55249d410221d Mon Sep 17 00:00:00 2001 From: Gabriel Wang Date: Wed, 16 Mar 2022 15:15:20 +0000 Subject: [PATCH] fix(draw): src_buf_tmp will be NULL when LV_DRAW_COMPLEX is '0' (#3163) --- src/draw/sw/lv_draw_sw_img.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/draw/sw/lv_draw_sw_img.c b/src/draw/sw/lv_draw_sw_img.c index 76c308419..339a46db4 100644 --- a/src/draw/sw/lv_draw_sw_img.c +++ b/src/draw/sw/lv_draw_sw_img.c @@ -173,12 +173,14 @@ LV_ATTRIBUTE_FAST_MEM void lv_draw_sw_img_decoded(struct _lv_draw_ctx_t * draw_c _lv_img_buf_transform_init(&trans_dsc); } - else { + else +#endif + { src_buf_tmp = src_buf; src_buf_tmp += src_stride * (draw_area.y1 - coords->y1) * px_size_byte; src_buf_tmp += (draw_area.x1 - coords->x1) * px_size_byte; } -#endif + uint16_t recolor_premult[3] = {0}; lv_opa_t recolor_opa_inv = 255 - draw_dsc->recolor_opa; if(draw_dsc->recolor_opa != 0) {