Przeglądaj źródła

LibXML: Fix parser not leaving self-closing tags

Simon Wanner 2 lat temu
rodzic
commit
7990f1b85a
1 zmienionych plików z 1 dodań i 0 usunięć
  1. 1 0
      Userland/Libraries/LibXML/Parser/Parser.cpp

+ 1 - 0
Userland/Libraries/LibXML/Parser/Parser.cpp

@@ -614,6 +614,7 @@ ErrorOr<void, ParseError> Parser::parse_element()
     //           | STag content ETag
     //           | STag content ETag
     if (auto result = parse_empty_element_tag(); !result.is_error()) {
     if (auto result = parse_empty_element_tag(); !result.is_error()) {
         append_node(result.release_value());
         append_node(result.release_value());
+        leave_node();
         rollback.disarm();
         rollback.disarm();
         return {};
         return {};
     }
     }