From c89bc3c22712f660864ff22c469c7987c4749b0d Mon Sep 17 00:00:00 2001 From: Sid Mani Date: Wed, 16 Aug 2017 00:36:06 -0700 Subject: [PATCH] Corrected type-checking in fetchExisting to preserve input type --- Sources/NSManagedObjectContext+Querying.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/NSManagedObjectContext+Querying.swift b/Sources/NSManagedObjectContext+Querying.swift index 11e58e6..f857a1a 100644 --- a/Sources/NSManagedObjectContext+Querying.swift +++ b/Sources/NSManagedObjectContext+Querying.swift @@ -62,7 +62,9 @@ extension NSManagedObjectContext: FetchableSource, QueryableSource { return object } - return T.cs_fromRaw(object: existingRawObject) + + let objectDynamicType = type(of: object) + return objectDynamicType.cs_fromRaw(object: existingRawObject) } catch {