From 188dcbf7d044c0925d07833af7fee92377ffab09 Mon Sep 17 00:00:00 2001 From: mertalev <101130780+mertalev@users.noreply.github.com> Date: Thu, 11 Sep 2025 13:06:46 -0400 Subject: [PATCH] check cancellation before queueing --- mobile/ios/Runner/Resolvers/Images/ThumbnailResolver.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mobile/ios/Runner/Resolvers/Images/ThumbnailResolver.swift b/mobile/ios/Runner/Resolvers/Images/ThumbnailResolver.swift index 048afd530f..39c54819bd 100644 --- a/mobile/ios/Runner/Resolvers/Images/ThumbnailResolver.swift +++ b/mobile/ios/Runner/Resolvers/Images/ThumbnailResolver.swift @@ -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)