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(); }