diff --git a/engine/src/flutter/lib/ui/painting/picture.cc b/engine/src/flutter/lib/ui/painting/picture.cc index 2789d2eec67..b16c00c5a49 100644 --- a/engine/src/flutter/lib/ui/painting/picture.cc +++ b/engine/src/flutter/lib/ui/painting/picture.cc @@ -58,7 +58,7 @@ Dart_Handle Picture::toImage(uint32_t width, Dart_Handle raw_image_callback) { if (display_list_) { return RasterizeToImage( - [display_list = display_list_.get()](SkCanvas* canvas) { + [display_list = display_list_](SkCanvas* canvas) { display_list->RenderTo(canvas); }, width, height, raw_image_callback); @@ -91,10 +91,8 @@ Dart_Handle Picture::RasterizeToImage(sk_sp picture, uint32_t height, Dart_Handle raw_image_callback) { return RasterizeToImage( - [sk_picture = picture.get()](SkCanvas* canvas) { - canvas->drawPicture(sk_picture); - }, - width, height, raw_image_callback); + [picture](SkCanvas* canvas) { canvas->drawPicture(picture); }, width, + height, raw_image_callback); } Dart_Handle Picture::RasterizeToImage(