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

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

Jan 4 лет назад
Родитель
Сommit
43d6d21452
1 измененных файлов с 2 добавлено и 1 удалено
  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
         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)
         }
         pumpHistoryStorage.storePumpEvents(events)