diff --git a/src/draw/sw/lv_draw_sw_transform.c b/src/draw/sw/lv_draw_sw_transform.c index 14e25f454..d835f58e1 100644 --- a/src/draw/sw/lv_draw_sw_transform.c +++ b/src/draw/sw/lv_draw_sw_transform.c @@ -136,8 +136,8 @@ void lv_draw_sw_transform(lv_draw_unit_t * draw_unit, const lv_area_t * dest_are bool aa = draw_dsc->antialias; bool is_rotated = draw_dsc->rotation; - int32_t xs_ups, ys_ups, ys_ups_start, ys_step_256_original; - int32_t xs_step_256, ys_step_256; + int32_t xs_ups = 0, ys_ups = 0, ys_ups_start = 0, ys_step_256_original = 0; + int32_t xs_step_256 = 0, ys_step_256 = 0; /*If scaled only make some simplification to avoid rounding errors. *For example if there is a 100x100 image zoomed to 300%