diff --git a/NucleicRemote/NucleicRemote/Models/SessionCache.swift b/NucleicRemote/NucleicRemote/Models/SessionCache.swift index 6ff8e55..21b0b09 100644 --- a/NucleicRemote/NucleicRemote/Models/SessionCache.swift +++ b/NucleicRemote/NucleicRemote/Models/SessionCache.swift @@ -59,7 +59,7 @@ enum SessionCache { /// connects. Small (≤ `sessionLimit`), so a synchronous read is fine. static func loadSummaries() -> [WireSessionSummary] { guard let url = summariesURL, let data = try? Data(contentsOf: url), - let list = try? decoder.decode([WireSessionSummary].self, from: data) + let list = try? JSONDecoder().decode([WireSessionSummary].self, from: data) else { return [] } return list }