From 7c083b0ba5f1e59010875d8700893ae871bce56a Mon Sep 17 00:00:00 2001 From: psmattas Date: Fri, 21 Aug 2026 04:40:33 +0100 Subject: [PATCH] fix: silence unused withLock result warning in OutlineImageProvider lock.withLock { inFlight.remove(url) } inside the defer returned Set.remove's String? result unused - withLock mirrors its closure's return type, so an unused Set.remove leaked through as an unused withLock result. Explicitly discard it inside the closure instead. --- Outpost/Support/OutlineImageProvider.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Outpost/Support/OutlineImageProvider.swift b/Outpost/Support/OutlineImageProvider.swift index 0d2a8c2..089364c 100644 --- a/Outpost/Support/OutlineImageProvider.swift +++ b/Outpost/Support/OutlineImageProvider.swift @@ -61,7 +61,7 @@ final class OutlineImageProvider: EmbeddedImageProvider, @unchecked Sendable { guard !alreadyLoading else { return } Task { - defer { lock.withLock { inFlight.remove(url) } } + defer { lock.withLock { _ = inFlight.remove(url) } } do { let data: Data if url.hasPrefix("http://") || url.hasPrefix("https://"), let externalURL = URL(string: url) {