diff --git a/mobile/ios/Runner/Images/RemoteImagesImpl.swift b/mobile/ios/Runner/Images/RemoteImagesImpl.swift index 03fe989192e02..7f058f23e793f 100644 --- a/mobile/ios/Runner/Images/RemoteImagesImpl.swift +++ b/mobile/ios/Runner/Images/RemoteImagesImpl.swift @@ -70,14 +70,14 @@ class RemoteImageApiImpl: NSObject, RemoteImageApi { return request.finish(with: .failure(PigeonError(code: "", message: "No data received", details: nil))) } + // Return raw encoded bytes when requested (for animated images) + if encoded { + return request.finish(encoding: data) + } + ImageProcessing.queue.addOperation { if request.isCancelled { return } - // Return raw encoded bytes when requested (for animated images) - if encoded { - return request.finish(encoding: data) - } - guard let imageSource = CGImageSourceCreateWithData(data as CFData, nil), let cgImage = CGImageSourceCreateThumbnailAtIndex(imageSource, 0, decodeOptions) else { return request.finish(with: .failure(PigeonError(code: "", message: "Failed to decode image for request", details: nil)))