polscm32 пре 1 година
родитељ
комит
fa9812edc1

+ 1 - 2
FreeAPS/Sources/Modules/Bolus/BolusStateModel.swift

@@ -137,9 +137,8 @@ extension Bolus {
             Task {
                 await withTaskGroup(of: Void.self) { group in
                     group.addTask {
+                        // Avoid Race Condition by not executing these functions in parallel -> both are modifying the subscriptions var
                         self.registerHandlers()
-                    }
-                    group.addTask {
                         self.registerSubscribers()
                     }
                     group.addTask {

+ 1 - 2
FreeAPS/Sources/Modules/Home/HomeStateModel.swift

@@ -127,9 +127,8 @@ extension Home {
             Task {
                 await withTaskGroup(of: Void.self) { group in
                     group.addTask {
+                        // Avoid Race Condition by not executing these functions in parallel -> both are modifying the subscriptions var
                         self.registerSubscribers()
-                    }
-                    group.addTask {
                         self.registerHandlers()
                     }
                     group.addTask {