Explorar el Código

Don't force unwrap

Jon Mårtensson hace 3 años
padre
commit
ab9c88c2ca
Se han modificado 1 ficheros con 4 adiciones y 4 borrados
  1. 4 4
      FreeAPS/Sources/APS/APSManager.swift

+ 4 - 4
FreeAPS/Sources/APS/APSManager.swift

@@ -689,8 +689,8 @@ final class BaseAPSManager: APSManager, Injectable {
         // MARK: Add new data to Core Data:TDD Entity
         // MARK: Add new data to Core Data:TDD Entity
 
 
         let nTDD = TDD(context: coredataContext)
         let nTDD = TDD(context: coredataContext)
-            nTDD.timestamp = Date()
-            nTDD.tdd = NSDecimalNumber(decimal: currentTDD)
+        nTDD.timestamp = Date()
+        nTDD.tdd = NSDecimalNumber(decimal: currentTDD)
         try? coredataContext.save()
         try? coredataContext.save()
 
 
         let twoWeeksAgo = Date().addingTimeInterval(-14.days.timeInterval)
         let twoWeeksAgo = Date().addingTimeInterval(-14.days.timeInterval)
@@ -797,11 +797,11 @@ final class BaseAPSManager: APSManager, Injectable {
         requestTDD.sortDescriptors = [sort]
         requestTDD.sortDescriptors = [sort]
 
 
         var tdds: [TDD] = []
         var tdds: [TDD] = []
-        try! tdds = coredataContext.fetch(requestTDD)
+        try? tdds = coredataContext.fetch(requestTDD)
 
 
         var currentTDD: Decimal = 0
         var currentTDD: Decimal = 0
         if tdds.count == 1 {
         if tdds.count == 1 {
-            currentTDD = tdds[0].tdd!.decimalValue
+            currentTDD = tdds[0].tdd?.decimalValue ?? 0
         }
         }
 
 
         var algo_ = "Oref0"
         var algo_ = "Oref0"