Browse Source

LibWeb: Add a missing null check in StyleComputer::compute_font()

Andreas Kling 3 năm trước cách đây
mục cha
commit
3b0da8b28c

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

@@ -708,7 +708,7 @@ void StyleComputer::compute_font(StyleProperties& style, DOM::Element const* ele
         float root_font_size = 10;
         float root_font_size = 10;
 
 
         Gfx::FontMetrics font_metrics;
         Gfx::FontMetrics font_metrics;
-        if (element && element->parent_element())
+        if (element && element->parent_element() && element->parent_element()->specified_css_values())
             font_metrics = element->parent_element()->specified_css_values()->computed_font().metrics('M');
             font_metrics = element->parent_element()->specified_css_values()->computed_font().metrics('M');
         else
         else
             font_metrics = Gfx::FontDatabase::default_font().metrics('M');
             font_metrics = Gfx::FontDatabase::default_font().metrics('M');