Pārlūkot izejas kodu

use main actor run

polscm32 aka Marvout 1 gadu atpakaļ
vecāks
revīzija
a18ffd65ad
1 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 4 4
      FreeAPS/Sources/Modules/Bolus/BolusStateModel.swift

+ 4 - 4
FreeAPS/Sources/Modules/Bolus/BolusStateModel.swift

@@ -383,10 +383,10 @@ extension Bolus {
         func saveMeal() async {
             guard carbs > 0 || fat > 0 || protein > 0 else { return }
 
-            DispatchQueue.main.async {
-                self.carbs = min(self.carbs, self.maxCarbs)
-                self.id_ = UUID().uuidString
-            }
+            await MainActor.run {
+                   self.carbs = min(self.carbs, self.maxCarbs)
+                   self.id_ = UUID().uuidString
+               }
 
             let carbsToStore = [CarbsEntry(
                 id: id_,