diff options
Diffstat (limited to 'Userland/Libraries/LibXML/Parser/Parser.cpp')
-rw-r--r-- | Userland/Libraries/LibXML/Parser/Parser.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Userland/Libraries/LibXML/Parser/Parser.cpp b/Userland/Libraries/LibXML/Parser/Parser.cpp index 7212560218..256f8641c0 100644 --- a/Userland/Libraries/LibXML/Parser/Parser.cpp +++ b/Userland/Libraries/LibXML/Parser/Parser.cpp @@ -174,6 +174,7 @@ ErrorOr<void, ParseError> Parser::parse_with_listener(Listener& listener) { m_listener = &listener; ScopeGuard unset_listener { [this] { m_listener = nullptr; } }; + m_listener->set_source(m_source); m_listener->document_start(); auto result = parse_internal(); if (result.is_error()) |