diff --git a/LeStorage/StoredCollection.swift b/LeStorage/StoredCollection.swift index 17a2d65..2a0a557 100644 --- a/LeStorage/StoredCollection.swift +++ b/LeStorage/StoredCollection.swift @@ -334,7 +334,8 @@ public class StoredCollection: RandomAccessCollection, SomeCollecti defer { 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 }) { self.items.remove(at: index) }