Просмотр исходного кода

Fix view alloc/free

by Willy-JL
MX 1 год назад
Родитель
Сommit
a3296c0e36
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      uhf_app.c

+ 4 - 3
uhf_app.c

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