diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index 255109bbdb..7e17e9ad12 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -2454,13 +2454,13 @@ static Optional> parse_color_stop_list(auto& tokens, auto is_po } // auto maybe_color = parse_color(tokens.next_token()); - if (maybe_color.is_error()) + if (maybe_color.is_error() || maybe_color.value() == nullptr) return ElementType::Garbage; color = maybe_color.release_value(); } else { // [ ?] auto maybe_color = parse_color(token); - if (maybe_color.is_error()) + if (maybe_color.is_error() || maybe_color.value() == nullptr) return ElementType::Garbage; color = maybe_color.release_value(); tokens.skip_whitespace();