From a32f3b29a3df780f6739cceb5641cd9706dc3fb3 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 25 Mar 2020 18:48:32 +0100 Subject: [PATCH] LibWeb: Detach any LayoutNode from its parent if present in ~Node() --- Libraries/LibWeb/DOM/Node.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Libraries/LibWeb/DOM/Node.cpp b/Libraries/LibWeb/DOM/Node.cpp index f4f3e41ccf..97120bb380 100644 --- a/Libraries/LibWeb/DOM/Node.cpp +++ b/Libraries/LibWeb/DOM/Node.cpp @@ -55,6 +55,8 @@ Node::Node(Document& document, NodeType type) Node::~Node() { + if (layout_node() && layout_node()->parent()) + layout_node()->parent()->remove_child(*layout_node()); } const HTMLAnchorElement* Node::enclosing_link_element() const