From 87e95ceb6994d4e8463dc60737eeaab73941d70e Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Fri, 5 May 2023 02:09:14 +0330 Subject: [PATCH] LibXML: Notify the listener about the root node as well We previously did not notify the listener about entering the root node, which caused the following snippet to produce the wrong output: a = new DOMParser a.parseFromString("", "text/xml").documentElement // != null --- Userland/Libraries/LibXML/Parser/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibXML/Parser/Parser.cpp b/Userland/Libraries/LibXML/Parser/Parser.cpp index f73a37fed2..4a6bce9614 100644 --- a/Userland/Libraries/LibXML/Parser/Parser.cpp +++ b/Userland/Libraries/LibXML/Parser/Parser.cpp @@ -74,7 +74,7 @@ void Parser::append_node(NonnullOwnPtr node) m_entered_node->content.get().children.append(move(node)); } else { m_root_node = move(node); - m_entered_node = m_root_node.ptr(); + enter_node(*m_root_node); } }