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

Avoid crash with only one bg reading

Jonas Björkert 2 лет назад
Родитель
Сommit
dbe7bcea09
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      LoopFollow/Controllers/Nightscout/BGData.swift

+ 3 - 1
LoopFollow/Controllers/Nightscout/BGData.swift

@@ -176,7 +176,9 @@ extension MainViewController {
                 self.startBGTimer(time: 300 - secondsAgo + Double(UserDefaultsRepository.bgUpdateDelay.value))
                 let timerVal = 310 - secondsAgo
                 print("##### started 5:10 bg timer: \(timerVal)")
-                self.evaluateSpeakConditions(currentValue: data[0].sgv, previousValue: data[1].sgv)
+                if data.count > 1 {
+                    self.evaluateSpeakConditions(currentValue: data[0].sgv, previousValue: data[1].sgv)
+                }
             }
         }