From 6e502058293fd5bfc08b967fab89320d63e5c2b4 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Fri, 21 Jul 2023 00:03:36 +0100 Subject: [PATCH] Free strings on remove --- .../xtreme_app/scenes/xtreme_app_scene_interface_mainmenu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/applications/main/xtreme_app/scenes/xtreme_app_scene_interface_mainmenu.c b/applications/main/xtreme_app/scenes/xtreme_app_scene_interface_mainmenu.c index 345dd93fb..4b426f05a 100644 --- a/applications/main/xtreme_app/scenes/xtreme_app_scene_interface_mainmenu.c +++ b/applications/main/xtreme_app/scenes/xtreme_app_scene_interface_mainmenu.c @@ -110,6 +110,8 @@ bool xtreme_app_scene_interface_mainmenu_on_event(void* context, SceneManagerEve case VarItemListIndexRemoveApp: if(!CharList_size(app->mainmenu_app_labels)) break; if(!CharList_size(app->mainmenu_app_exes)) break; + free(*CharList_get(app->mainmenu_app_labels, app->mainmenu_app_index)); + free(*CharList_get(app->mainmenu_app_exes, app->mainmenu_app_index)); CharList_remove_v( app->mainmenu_app_labels, app->mainmenu_app_index, app->mainmenu_app_index + 1); CharList_remove_v(