소스 검색

LibWeb: Null check `nearest_sibling` in `generate_missing_parents`

Caught by AddressSanitizer.
Aliaksandr Kalenik 2 년 전
부모
커밋
83b0613c68
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      Userland/Libraries/LibWeb/Layout/TreeBuilder.cpp

+ 5 - 1
Userland/Libraries/LibWeb/Layout/TreeBuilder.cpp

@@ -606,7 +606,11 @@ void TreeBuilder::generate_missing_parents(NodeWithStyle& root)
 
         parent.remove_child(*table_box);
         wrapper->append_child(*table_box);
-        parent.insert_before(*wrapper, *nearest_sibling);
+
+        if (nearest_sibling)
+            parent.insert_before(*wrapper, *nearest_sibling);
+        else
+            parent.append_child(*wrapper);
     }
 }