mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-04-11 03:36:51 +02:00
fix ToManyOrdered and ToManyUnordered enumeration crash
This commit is contained in:
@@ -861,7 +861,7 @@ extension RelationshipContainer.ToManyOrdered: RandomAccessCollection {
|
|||||||
public func makeIterator() -> Iterator {
|
public func makeIterator() -> Iterator {
|
||||||
|
|
||||||
let iterator = self.nativeValue.makeIterator()
|
let iterator = self.nativeValue.makeIterator()
|
||||||
return AnyIterator({ D.cs_fromRaw(object: iterator.next() as! NSManagedObject) })
|
return AnyIterator({ iterator.next().flatMap({ D.cs_fromRaw(object: $0 as! NSManagedObject) }) })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -916,7 +916,7 @@ extension RelationshipContainer.ToManyUnordered: Sequence {
|
|||||||
public func makeIterator() -> Iterator {
|
public func makeIterator() -> Iterator {
|
||||||
|
|
||||||
let iterator = self.nativeValue.makeIterator()
|
let iterator = self.nativeValue.makeIterator()
|
||||||
return AnyIterator({ D.cs_fromRaw(object: iterator.next() as! NSManagedObject) })
|
return AnyIterator({ iterator.next().flatMap({ D.cs_fromRaw(object: $0 as! NSManagedObject) }) })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user