diff --git a/engine/src/flutter/shell/common/rasterizer.cc b/engine/src/flutter/shell/common/rasterizer.cc index 3de506ea4f5..52b9eb8a228 100644 --- a/engine/src/flutter/shell/common/rasterizer.cc +++ b/engine/src/flutter/shell/common/rasterizer.cc @@ -307,7 +307,8 @@ sk_sp Rasterizer::ConvertToRasterImage(sk_sp image) { return nullptr; } - return DoMakeRasterSnapshot(image->dimensions(), + SkISize image_size = image->dimensions(); + return DoMakeRasterSnapshot(image_size, [image = std::move(image)](SkCanvas* canvas) { canvas->drawImage(image, 0, 0); });