diff --git a/FreeAPS/Sources/APS/APSManager.swift b/FreeAPS/Sources/APS/APSManager.swift index ac64f24b..de8a64fc 100644 --- a/FreeAPS/Sources/APS/APSManager.swift +++ b/FreeAPS/Sources/APS/APSManager.swift @@ -921,7 +921,7 @@ final class BaseAPSManager: APSManager, Injectable { bolusReporter = nil processQueue.asyncAfter(deadline: .now() + 0.5) { self.bolusProgress.send(nil) - self.updateStatus() + // self.updateStatus() } } } diff --git a/FreeAPS/Sources/APS/DeviceDataManager.swift b/FreeAPS/Sources/APS/DeviceDataManager.swift index e1f93923..0d7fb6d7 100644 --- a/FreeAPS/Sources/APS/DeviceDataManager.swift +++ b/FreeAPS/Sources/APS/DeviceDataManager.swift @@ -326,7 +326,7 @@ extension BaseDeviceDataManager: PumpManagerDelegate { if case .inProgress = status.bolusState { bolusTrigger.send(true) - } else { + } else if status.bolusState != .canceling { bolusTrigger.send(false) }