diff --git a/lib/ui/painting/image_decoder.cc b/lib/ui/painting/image_decoder.cc index a2de0185bb285..6b7f00e7b4478 100644 --- a/lib/ui/painting/image_decoder.cc +++ b/lib/ui/painting/image_decoder.cc @@ -105,7 +105,11 @@ sk_sp ImageFromCompressedData(fml::RefPtr descriptor, if (!descriptor->should_resize(target_width, target_height)) { // No resizing requested. Just decode & rasterize the image. - return descriptor->image()->makeRasterImage(); + auto image = descriptor->image(); + if (!image) { + return nullptr; + } + return image->makeRasterImage(); } const SkISize source_dimensions = descriptor->image_info().dimensions();