fix: fix null pointer dereference (#4155)

This commit is contained in:
Mingjie Shen
2023-04-24 07:10:24 -04:00
committed by GitHub
parent 78645a5967
commit 7d9690d47a
2 changed files with 6 additions and 0 deletions

View File

@@ -294,6 +294,11 @@ void _lv_disp_refr_timer(lv_timer_t * tmr)
disp_refr = lv_disp_get_default();
}
if(disp_refr == NULL) {
LV_LOG_WARN("No display registered");
return;
}
if(disp_refr->draw_buf_size == 0) {
LV_LOG_WARN("draw_buf_size == 0");
return;

View File

@@ -696,6 +696,7 @@ static void lv_chart_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj)
lv_chart_series_t * ser;
while(chart->series_ll.head) {
ser = _lv_ll_get_head(&chart->series_ll);
if(!ser) continue;
if(!ser->y_ext_buf_assigned) lv_free(ser->y_points);