From e4fb579558f036d5c69bb0e0736bcd567b64bca4 Mon Sep 17 00:00:00 2001 From: _VIFEXTech <1290176185@qq.com> Date: Wed, 30 Mar 2022 18:59:26 +0800 Subject: [PATCH] fix(disp): fix missing null pointer judgment (#3238) Co-authored-by: pengyiqiang --- src/core/lv_disp.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/lv_disp.c b/src/core/lv_disp.c index 90b733275..3bde1708e 100644 --- a/src/core/lv_disp.c +++ b/src/core/lv_disp.c @@ -136,7 +136,12 @@ lv_obj_t * lv_disp_get_layer_sys(lv_disp_t * disp) */ void lv_disp_set_theme(lv_disp_t * disp, lv_theme_t * th) { - if(disp == NULL) disp = lv_disp_get_default(); + if(!disp) disp = lv_disp_get_default(); + if(!disp) { + LV_LOG_WARN("no display registered"); + return; + } + disp->theme = th; if(disp->screen_cnt == 3 &&