Selaa lähdekoodia

Avoid crash if type is None in NewPumpEvent (#179)

Jan 4 vuotta sitten
vanhempi
commit
43d6d21452
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      FreeAPS/Sources/APS/DeviceDataManager.swift

+ 2 - 1
FreeAPS/Sources/APS/DeviceDataManager.swift

@@ -325,7 +325,8 @@ extension BaseDeviceDataManager: PumpManagerDelegate {
 
 
         // filter buggy TBRs > maxBasal from MDT
         // filter buggy TBRs > maxBasal from MDT
         let events = events.filter {
         let events = events.filter {
-            guard $0.type == .tempBasal else { return true }
+            // type is optional...
+            guard let type = $0.type, type == .tempBasal else { return true }
             return $0.dose?.unitsPerHour ?? 0 <= Double(settingsManager.pumpSettings.maxBasal)
             return $0.dose?.unitsPerHour ?? 0 <= Double(settingsManager.pumpSettings.maxBasal)
         }
         }
         pumpHistoryStorage.storePumpEvents(events)
         pumpHistoryStorage.storePumpEvents(events)