diff --git a/SessionSnodeKit/SnodeAPI.swift b/SessionSnodeKit/SnodeAPI.swift index 2e24bda97..2a9cf3b6b 100644 --- a/SessionSnodeKit/SnodeAPI.swift +++ b/SessionSnodeKit/SnodeAPI.swift @@ -53,10 +53,11 @@ public final class SnodeAPI { private static func loadSnodePoolIfNeeded() { guard !hasLoadedSnodePool.wrappedValue else { return } - Storage.shared.read { db in - snodePool.mutate { $0 = ((try? Snode.fetchSet(db)) ?? Set()) } - } + let fetchedSnodePool: Set = Storage.shared + .read { db in try Snode.fetchSet(db) } + .defaulting(to: []) + snodePool.mutate { $0 = fetchedSnodePool } hasLoadedSnodePool.mutate { $0 = true } }