[Impeller] Don't crash in image decompression if the context is unavailable. (#40890)
[Impeller] Don't crash in image decompression if the context is unavailable.
diff --git a/lib/ui/painting/image_decoder_impeller.cc b/lib/ui/painting/image_decoder_impeller.cc
index 01ee5ce..4d70397 100644
--- a/lib/ui/painting/image_decoder_impeller.cc
+++ b/lib/ui/painting/image_decoder_impeller.cc
@@ -406,7 +406,10 @@
result,
supports_wide_gamut = supports_wide_gamut_ //
]() {
- FML_CHECK(context) << "No valid impeller context";
+ if (!context) {
+ result(nullptr);
+ return;
+ }
auto max_size_supported =
context->GetResourceAllocator()->GetMaxTextureSizeSupported();