diff --git a/shell/common/rasterizer.cc b/shell/common/rasterizer.cc index 3de506ea4f5f4..52b9eb8a2289a 100644 --- a/shell/common/rasterizer.cc +++ b/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); });