From 2bc93342440b9f467f9ad500e4bc50ba9ba5a3c1 Mon Sep 17 00:00:00 2001 From: Morgan Pretty Date: Mon, 26 Sep 2022 11:37:05 +1000 Subject: [PATCH] Fixed a db thread issue introduced in the last commit --- SessionSnodeKit/SnodeAPI.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 } }