fix(canvas): initialize layer before return (#7677)

This commit is contained in:
Paul Vogel
2025-01-30 13:07:39 -06:00
committed by GitHub
parent c4e426ab6b
commit 6133695bfe

View File

@@ -372,12 +372,12 @@ void lv_canvas_init_layer(lv_obj_t * obj, lv_layer_t * layer)
{
LV_ASSERT_NULL(obj);
LV_ASSERT_NULL(layer);
lv_layer_init(layer);
lv_canvas_t * canvas = (lv_canvas_t *)obj;
if(canvas->draw_buf == NULL) return;
lv_image_header_t * header = &canvas->draw_buf->header;
lv_area_t canvas_area = {0, 0, header->w - 1, header->h - 1};
lv_layer_init(layer);
layer->draw_buf = canvas->draw_buf;
layer->color_format = header->cf;