Skip to content
This repository was archived by the owner on Feb 8, 2023. It is now read-only.

Commit 7f14137

Browse files
committed
Using try?
1 parent 199aa25 commit 7f14137

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

CoreDataKit/ManagedObjectObserver.swift

+3-7
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,10 @@ public class ManagedObjectObserver<T:NSManagedObject>: NSObject {
4343
- parameter observeObject: Object to observe
4444
- parameter inContext: Context to observe the object in
4545
*/
46-
public init(observeObject _observedObject: T, inContext context: NSManagedObjectContext) {
46+
public init(observeObject originalObserveObject: T, inContext context: NSManagedObjectContext) {
4747
// Try to convert the observee to the given context, may fail because it's not yet saved
48-
do {
49-
self.observedObject = try context.find(T.self, managedObjectID: _observedObject.objectID)
50-
}
51-
catch {
52-
self.observedObject = _observedObject
53-
}
48+
let observeObject = try? context.find(T.self, managedObjectID: originalObserveObject.objectID)
49+
self.observedObject = observeObject ?? originalObserveObject
5450

5551
self.context = context
5652
self.subscribers = [Subscriber]()

0 commit comments

Comments
 (0)