From d5a259fcba328e146510cfab3d1accbb4d2b94e1 Mon Sep 17 00:00:00 2001 From: stuartmorgan Date: Wed, 28 Oct 2020 18:12:03 -0700 Subject: [PATCH] Fix possible use of std::moved value in Rasterizer (flutter/engine#22125) --- engine/src/flutter/shell/common/rasterizer.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); });