diff --git a/CHANGELOG.md b/CHANGELOG.md index b88c1fefe..efdc797a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,8 @@ - Fix color bleeding on border drawing - Fix using 'LV_SCROLLBAR_UNHIDE' after 'LV_SCROLLBAR_ON' - Fix croping of last column/row if an image is zoomed -- Fix zooming and rotateing mosaic images +- Fix zooming and rotateing mosaic images7 +- Fix deleting tabview with LEF/RIGHT tab position ## v7.3.1 (18.08.2020) diff --git a/src/lv_widgets/lv_tabview.c b/src/lv_widgets/lv_tabview.c index 4b5cd0f6e..5cc773444 100644 --- a/src/lv_widgets/lv_tabview.c +++ b/src/lv_widgets/lv_tabview.c @@ -628,7 +628,7 @@ static lv_res_t lv_tabview_signal(lv_obj_t * tabview, lv_signal_t sign, void * p lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); if(sign == LV_SIGNAL_CLEANUP) { uint8_t i; - for(i = 0; ext->tab_name_ptr[i][0] != '\0'; i++) lv_mem_free(ext->tab_name_ptr[i]); + for(i = 0; ext->tab_name_ptr[i][0] != '\0' && ext->tab_name_ptr[i][0] != '\n'; i++) lv_mem_free(ext->tab_name_ptr[i]); lv_mem_free(ext->tab_name_ptr); ext->tab_name_ptr = NULL;