浏览代码

Ensure correct context is used to fetch active bolus

Deniz Cengiz 1 年之前
父节点
当前提交
fc5e0ecdcb
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Trio/Sources/Services/WatchManager/AppleWatchManager.swift

+ 1 - 1
Trio/Sources/Services/WatchManager/AppleWatchManager.swift

@@ -337,7 +337,7 @@ final class BaseWatchManager: NSObject, WCSessionDelegate, Injectable, WatchMana
     @MainActor func getActiveBolusAmount() async {
     @MainActor func getActiveBolusAmount() async {
         if let lastBolusObjectId = await fetchLastBolus() {
         if let lastBolusObjectId = await fetchLastBolus() {
             let lastBolusObject: [PumpEventStored] = await CoreDataStack.shared
             let lastBolusObject: [PumpEventStored] = await CoreDataStack.shared
-                .getNSManagedObject(with: [lastBolusObjectId], context: backgroundContext)
+                .getNSManagedObject(with: [lastBolusObjectId], context: viewContext)
 
 
             activeBolusAmount = lastBolusObject.first?.bolus?.amount?.doubleValue ?? 0.0
             activeBolusAmount = lastBolusObject.first?.bolus?.amount?.doubleValue ?? 0.0
         }
         }