From d0312f6208cd20c121d8e0cdc63379407ea2b2d9 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 23 Jun 2020 20:06:45 +0200 Subject: [PATCH] LibWeb: Handle empty inputs to the CSS parser Empty inputs -> empty outputs. --- Libraries/LibWeb/Parser/CSSParser.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Libraries/LibWeb/Parser/CSSParser.cpp b/Libraries/LibWeb/Parser/CSSParser.cpp index 490f0c15ab..d7b1ef3e3e 100644 --- a/Libraries/LibWeb/Parser/CSSParser.cpp +++ b/Libraries/LibWeb/Parser/CSSParser.cpp @@ -859,12 +859,16 @@ Optional parse_selector(const StringView& selector_text) RefPtr parse_css(const StringView& css) { + if (css.is_empty()) + return StyleSheet::create({}); CSSParser parser(css); return parser.parse_sheet(); } RefPtr parse_css_declaration(const StringView& css) { + if (css.is_empty()) + return StyleDeclaration::create({}); CSSParser parser(css); return parser.parse_standalone_declaration(); }