diff --git a/Userland/Libraries/LibWeb/SVG/SVGTextContentElement.cpp b/Userland/Libraries/LibWeb/SVG/SVGTextContentElement.cpp index ee99c04f5e..cc8bc123df 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTextContentElement.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGTextContentElement.cpp @@ -35,13 +35,13 @@ void SVGTextContentElement::parse_attribute(DeprecatedFlyString const& name, Dep SVGGraphicsElement::parse_attribute(name, value); if (name == SVG::AttributeNames::x) { - m_x = AttributeParser::parse_coordinate(value).value(); + m_x = AttributeParser::parse_coordinate(value).value_or(m_x); } else if (name == SVG::AttributeNames::y) { - m_y = AttributeParser::parse_coordinate(value).value(); + m_y = AttributeParser::parse_coordinate(value).value_or(m_y); } else if (name == SVG::AttributeNames::dx) { - m_dx = AttributeParser::parse_coordinate(value).value(); + m_dx = AttributeParser::parse_coordinate(value).value_or(m_dx); } else if (name == SVG::AttributeNames::dy) { - m_dy = AttributeParser::parse_coordinate(value).value(); + m_dy = AttributeParser::parse_coordinate(value).value_or(m_dy); } }