Fix possible use of std::moved value in Rasterizer (flutter/engine#22125)

This commit is contained in:
stuartmorgan 2020-10-28 18:12:03 -07:00 committed by GitHub
parent 64dc21d702
commit d5a259fcba

View File

@ -307,7 +307,8 @@ sk_sp<SkImage> Rasterizer::ConvertToRasterImage(sk_sp<SkImage> 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);
});