diff --git a/engine/src/flutter/impeller/entity/contents/filters/blend_filter_contents.cc b/engine/src/flutter/impeller/entity/contents/filters/blend_filter_contents.cc index 1c320657e8..287ec60ee3 100644 --- a/engine/src/flutter/impeller/entity/contents/filters/blend_filter_contents.cc +++ b/engine/src/flutter/impeller/entity/contents/filters/blend_filter_contents.cc @@ -484,6 +484,9 @@ static std::optional PipelineBlend( auto dst_snapshot = inputs[0]->GetSnapshot("PipelineBlend(Dst)", renderer, entity); + if (!dst_snapshot.has_value()) { + return std::nullopt; + } ContentContext::SubpassCallback callback = [&](const ContentContext& renderer, RenderPass& pass) {