From a3ade922e298461cf3f892b723279152b121e196 Mon Sep 17 00:00:00 2001 From: Aleksandr Kutuzov Date: Thu, 29 Sep 2022 03:07:47 +0900 Subject: [PATCH] Power: free variable_item_list after removing from view dispatcher --- .../settings/power_settings_app/power_settings_app.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/applications/settings/power_settings_app/power_settings_app.c b/applications/settings/power_settings_app/power_settings_app.c index ec010ee71..460fccf15 100644 --- a/applications/settings/power_settings_app/power_settings_app.c +++ b/applications/settings/power_settings_app/power_settings_app.c @@ -66,18 +66,24 @@ void power_settings_app_free(PowerSettingsApp* app) { // Views view_dispatcher_remove_view(app->view_dispatcher, PowerSettingsAppViewBatteryInfo); battery_info_free(app->batery_info); + view_dispatcher_remove_view(app->view_dispatcher, PowerSettingsAppViewSubmenu); submenu_free(app->submenu); - variable_item_list_free(app->variable_item_list); + view_dispatcher_remove_view(app->view_dispatcher, PowerSettingsAppViewDialog); dialog_ex_free(app->dialog); + view_dispatcher_remove_view(app->view_dispatcher, PowerSettingsAppViewVariableItemList); + variable_item_list_free(app->variable_item_list); + // View dispatcher view_dispatcher_free(app->view_dispatcher); scene_manager_free(app->scene_manager); + // Records furi_record_close(RECORD_POWER); furi_record_close(RECORD_GUI); + free(app); }