diff --git a/AltStore/Types/Managed.swift b/AltStore/Types/Managed.swift index 2b150dfd..b485d551 100644 --- a/AltStore/Types/Managed.swift +++ b/AltStore/Types/Managed.swift @@ -11,12 +11,15 @@ import CoreData @propertyWrapper @dynamicMemberLookup struct Managed +struct Managed { var wrappedValue: ManagedObject { didSet { self.managedObjectContext = self.managedObject?.managedObjectContext + self.managedObjectContext = self.managedObject?.managedObjectContext } } + var projectedValue: Managed { return self @@ -31,6 +34,7 @@ struct Managed { self.wrappedValue = wrappedValue self.managedObjectContext = self.managedObject?.managedObjectContext + self.managedObjectContext = self.managedObject?.managedObjectContext } subscript(dynamicMember keyPath: KeyPath) -> T