From 6446f78aebbab63d8569785c91cb49eba8b6f166 Mon Sep 17 00:00:00 2001 From: Themba Dube Date: Thu, 18 Apr 2019 11:35:57 -0400 Subject: [PATCH] Fix uniniitalized variable during display initialization (detected by Valgrind) --- src/lv_hal/lv_hal_disp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lv_hal/lv_hal_disp.c b/src/lv_hal/lv_hal_disp.c index 8e38c1a87..25fada1d8 100644 --- a/src/lv_hal/lv_hal_disp.c +++ b/src/lv_hal/lv_hal_disp.c @@ -124,14 +124,14 @@ lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) disp_def = disp; /*Temporarily change the default screen to create the default screens on the new display*/ + disp->inv_p = 0; + disp->act_scr = lv_obj_create(NULL, NULL); /*Create a default screen on the display*/ disp->top_layer = lv_obj_create(NULL, NULL); /*Create top layer on the display*/ disp->sys_layer = lv_obj_create(NULL, NULL); /*Create top layer on the display*/ lv_obj_set_style(disp->top_layer, &lv_style_transp); lv_obj_set_style(disp->sys_layer, &lv_style_transp); - disp->inv_p = 0; - lv_obj_invalidate(disp->act_scr); disp_def = disp_def_tmp; /*Revert the default display*/