From 94c95bc9e461847a734a5bde9818fa837d343425 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Wed, 21 Aug 2019 09:53:55 -0400 Subject: [PATCH] lv_table: fix memory leak when deleted (#1178) --- src/lv_objx/lv_table.c | 2 ++ 1 file changed, 2 insertions(+) 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;