From 18d04880567b78613ff337aea24e5e2ba09fea31 Mon Sep 17 00:00:00 2001 From: Morgan Pretty Date: Tue, 4 Feb 2025 15:50:39 +1100 Subject: [PATCH] Missed a code path to signal the semaphore --- SessionUtilitiesKit/Database/Storage.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SessionUtilitiesKit/Database/Storage.swift b/SessionUtilitiesKit/Database/Storage.swift index fd1dd91e4..2323566e4 100644 --- a/SessionUtilitiesKit/Database/Storage.swift +++ b/SessionUtilitiesKit/Database/Storage.swift @@ -614,7 +614,10 @@ open class Storage { /// Perform the actual operation switch (StorageState(info.storage), info.isWrite) { - case (.invalid(let error), _): result = .failure(error) + case (.invalid(let error), _): + result = .failure(error) + semaphore?.signal() + case (.valid(let dbWriter), true): dbWriter.asyncWrite( { db in result = .success(try Storage.track(db, info, operation)) },