From 77570cff6db745cf4e8015a7eb97bb8c02cef87e Mon Sep 17 00:00:00 2001 From: FMorschel <52160996+FMorschel@users.noreply.github.com> Date: Thu, 12 Feb 2026 13:58:36 -0300 Subject: [PATCH] fixes future warning for `await`ing `Future` returns in `async` bodies inside `try` blocks --- engine/src/flutter/lib/web_ui/lib/painting.dart | 4 ++-- .../flutter/lib/web_ui/lib/src/engine/canvaskit/image.dart | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/src/flutter/lib/web_ui/lib/painting.dart b/engine/src/flutter/lib/web_ui/lib/painting.dart index 47705849558..58417fbacd1 100644 --- a/engine/src/flutter/lib/web_ui/lib/painting.dart +++ b/engine/src/flutter/lib/web_ui/lib/painting.dart @@ -747,14 +747,14 @@ Future instantiateImageCodecWithSize( FrameInfo? info; try { if (getTargetSize == null) { - return engine.renderer.instantiateImageCodec(buffer._list!); + return await engine.renderer.instantiateImageCodec(buffer._list!); } else { codec = await engine.renderer.instantiateImageCodec(buffer._list!); info = await codec.getNextFrame(); final int width = info.image.width; final int height = info.image.height; final TargetImageSize targetSize = getTargetSize(width, height); - return engine.renderer.instantiateImageCodec( + return await engine.renderer.instantiateImageCodec( buffer._list!, targetWidth: targetSize.width, targetHeight: targetSize.height, diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/image.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/image.dart index 1bec48d6314..bc79b16a4c4 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/image.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/image.dart @@ -364,7 +364,7 @@ Future fetchImage(String url, ui_web.ImageCodecChunkCallback? chunkCa } if (chunkCallback != null && contentLength != null) { - return readChunked(response.payload, contentLength, chunkCallback); + return await readChunked(response.payload, contentLength, chunkCallback); } else { return await response.asUint8List(); }