Browse Source

LibWeb: Avoid nullptr dereference when parsing grid sizes

Sam Atkins 2 năm trước cách đây
mục cha
commit
b0a43404b9
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp

+ 1 - 1
Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp

@@ -6349,7 +6349,7 @@ Optional<CSS::GridSize> Parser::parse_grid_size(ComponentValue const& component_
         auto const& function = component_value.function();
         if (function.name().equals_ignoring_ascii_case("calc"sv)) {
             auto calculated_style_value = parse_calculated_value(function.values());
-            if (calculated_style_value.is_error()) {
+            if (calculated_style_value.is_error() || calculated_style_value.value().is_null()) {
                 // FIXME: Propagate error
                 return {};
             }