check cancellation before queueing

This commit is contained in:
mertalev
2025-09-11 13:06:46 -04:00
parent 51d106d192
commit 188dcbf7d0

View File

@@ -68,6 +68,10 @@ class ThumbnailResolver: ThumbnailApi {
let cancellationToken = CancellationToken()
let thumbnailRequest = ThumbnailRequest(cancellationToken: cancellationToken, completion: completion)
AssetResolver.requestAsset(request: AssetRequest(cancellationToken: cancellationToken, assetId: assetId) { asset in
if cancellationToken.isCancelled {
return completion(Self.cancelledResult)
}
let item = DispatchWorkItem {
if cancellationToken.isCancelled {
return completion(Self.cancelledResult)