|
|
|
@ -334,7 +334,8 @@ public class StoredCollection<T: Storable>: RandomAccessCollection, SomeCollecti |
|
|
|
defer { |
|
|
|
defer { |
|
|
|
self._hasChanged = true |
|
|
|
self._hasChanged = true |
|
|
|
} |
|
|
|
} |
|
|
|
for item in items { |
|
|
|
let itemsArray = Array(items) // fix error if items is self.items |
|
|
|
|
|
|
|
for item in itemsArray { |
|
|
|
if let index = self.items.firstIndex(where: { $0.id == item.id }) { |
|
|
|
if let index = self.items.firstIndex(where: { $0.id == item.id }) { |
|
|
|
self.items.remove(at: index) |
|
|
|
self.items.remove(at: index) |
|
|
|
} |
|
|
|
} |
|
|
|
|