diff --git a/src/lv_objx/lv_table.c b/src/lv_objx/lv_table.c index f3c6bfab6..ec8ebe5b8 100644 --- a/src/lv_objx/lv_table.c +++ b/src/lv_objx/lv_table.c @@ -752,6 +752,8 @@ static lv_res_t lv_table_signal(lv_obj_t * table, lv_signal_t sign, void * param ext->cell_data[cell] = NULL; } } + if(ext->cell_data != NULL) + lv_mem_free(ext->cell_data); } else if(sign == LV_SIGNAL_GET_TYPE) { lv_obj_type_t * buf = param; uint8_t i;