|
@@ -111,6 +111,10 @@ UHFApp* uhf_alloc() {
|
|
|
void uhf_free(UHFApp* uhf_app) {
|
|
void uhf_free(UHFApp* uhf_app) {
|
|
|
furi_assert(uhf_app);
|
|
furi_assert(uhf_app);
|
|
|
|
|
|
|
|
|
|
+ // Variable Item List
|
|
|
|
|
+ view_dispatcher_remove_view(uhf_app->view_dispatcher, UHFViewVariableItemList);
|
|
|
|
|
+ variable_item_list_free(uhf_app->variable_item_list);
|
|
|
|
|
+
|
|
|
// Submenu
|
|
// Submenu
|
|
|
view_dispatcher_remove_view(uhf_app->view_dispatcher, UHFViewMenu);
|
|
view_dispatcher_remove_view(uhf_app->view_dispatcher, UHFViewMenu);
|
|
|
submenu_free(uhf_app->submenu);
|
|
submenu_free(uhf_app->submenu);
|
|
@@ -151,9 +155,6 @@ void uhf_free(UHFApp* uhf_app) {
|
|
|
furi_record_close(RECORD_GUI);
|
|
furi_record_close(RECORD_GUI);
|
|
|
uhf_app->gui = NULL;
|
|
uhf_app->gui = NULL;
|
|
|
|
|
|
|
|
- // Variable Item List
|
|
|
|
|
- variable_item_list_free(uhf_app->variable_item_list);
|
|
|
|
|
-
|
|
|
|
|
// Notifications
|
|
// Notifications
|
|
|
furi_record_close(RECORD_NOTIFICATION);
|
|
furi_record_close(RECORD_NOTIFICATION);
|
|
|
uhf_app->notifications = NULL;
|
|
uhf_app->notifications = NULL;
|