MX 1 год назад
Родитель
Сommit
c18aa25b97
2 измененных файлов с 18 добавлено и 4 удалено
  1. 6 1
      meal_pager.c
  2. 12 3
      views/meal_pager_transmit.c

+ 6 - 1
meal_pager.c

@@ -123,8 +123,13 @@ void meal_pager_app_free(Meal_Pager* app) {
     int_input_free(app->int_input);
 
     view_dispatcher_free(app->view_dispatcher);
-    furi_record_close(RECORD_GUI);
 
+    variable_item_list_free(app->variable_item_list);
+    meal_pager_transmit_free(app->meal_pager_transmit);
+    meal_pager_startscreen_free(app->meal_pager_startscreen);
+
+    furi_record_close(RECORD_GUI);
+    furi_record_close(RECORD_NOTIFICATION);
     app->gui = NULL;
     app->notification = NULL;
 

+ 12 - 3
views/meal_pager_transmit.c

@@ -109,8 +109,9 @@ bool meal_pager_transmit_input(InputEvent* event, void* context) {
                 instance->view,
                 Meal_PagerTransmitModel * model,
                 {
-                    UNUSED(model);
-                    instance->callback(Meal_PagerCustomEventTransmitBack, instance->context);
+                    if(model->sending != 0) {
+                        //instance->callback(Meal_PagerCustomEventTransmitBack, instance->context);
+                    }
                 },
                 true);
             break;
@@ -171,7 +172,15 @@ void meal_pager_transmit_free(Meal_PagerTransmit* instance) {
     furi_assert(instance);
 
     with_view_model(
-        instance->view, Meal_PagerTransmitModel * model, { UNUSED(model); }, true);
+        instance->view,
+        Meal_PagerTransmitModel * model,
+        {
+            model->pager_type = 0;
+            model->station = 0;
+            model->pager = 0;
+            model->sending = 0;
+        },
+        true);
     view_free(instance->view);
     free(instance);
 }