diff --git a/Model/Store.swift b/Model/Store.swift index 67e0eee8..3f27eadc 100644 --- a/Model/Store.swift +++ b/Model/Store.swift @@ -20,10 +20,16 @@ final class Store: ResourceObserver, ObservableObject { } func replace(_ items: Data) { - all = items + // Ensure the change happens on the main thread + DispatchQueue.main.async { + self.all = items + } } func clear() { - all = nil + // Ensure clearing happens on the main thread + DispatchQueue.main.async { + self.all = nil + } } }