diff --git a/Libraries/LibWeb/SVG/SVGFilterElement.cpp b/Libraries/LibWeb/SVG/SVGFilterElement.cpp index 6dbe849de12..070e14c2cc1 100644 --- a/Libraries/LibWeb/SVG/SVGFilterElement.cpp +++ b/Libraries/LibWeb/SVG/SVGFilterElement.cpp @@ -110,10 +110,7 @@ Optional SVGFilterElement::gfx_filter() return root_filter; }; - for_each_child([&](auto& node) { - if (is(node)) - return IterationDecision::Continue; - + for_each_child_of_type([&](auto& node) { if (auto* flood_primitive = as_if(node)) { root_filter = Gfx::Filter::flood(flood_primitive->flood_color(), flood_primitive->flood_opacity()); update_result_map(*flood_primitive);