Procházet zdrojové kódy

LibWeb: Don't deref HTMLInputElement parent if its null

Don't crash in case the elements parent is null.
Mathis Wiehl před 2 roky
rodič
revize
ed1a7aee43

+ 5 - 3
Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp

@@ -88,9 +88,11 @@ void HTMLInputElement::set_checked(bool checked, ChangeSource change_source)
 
     // This element's :checked pseudo-class could be used in a sibling's sibling-selector,
     // so we need to invalidate the style of all siblings.
-    parent()->for_each_child([&](auto& child) {
-        child.invalidate_style();
-    });
+    if (parent()) {
+        parent()->for_each_child([&](auto& child) {
+            child.invalidate_style();
+        });
+    }
 }
 
 void HTMLInputElement::set_checked_binding(bool checked)