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

Free IR controller if alloced.

Derek Jamison 1 год назад
Родитель
Сommit
5fbc4f444d
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      laser_tag_app.c

+ 4 - 0
laser_tag_app.c

@@ -263,6 +263,10 @@ static bool laser_tag_app_enter_game_state(LaserTagApp* app) {
     laser_tag_view_update(app->view, app->game_state);
     FURI_LOG_D(TAG, "View updated with new game state");
 
+    if(app->ir_controller) {
+        infrared_controller_free(app->ir_controller);
+        app->ir_controller = NULL;
+    }
     app->ir_controller = infrared_controller_alloc();
     if(!app->ir_controller) {
         FURI_LOG_E(TAG, "Failed to allocate IR controller");