LibWeb: Fix crash in XMLHttpRequest::response_xml() if response empty

If response object is empty we should return nullptr.

Fixes crash on https://store.steampowered.com/
This commit is contained in:
Aliaksandr Kalenik 2023-10-04 18:14:48 +02:00 committed by Andreas Kling
parent 732b39d120
commit 09c1eccb50
Notes: sideshowbarker 2024-07-16 20:08:14 +09:00

View file

@ -144,6 +144,8 @@ WebIDL::ExceptionOr<JS::GCPtr<DOM::Document>> XMLHttpRequest::response_xml()
set_document_response();
// 6. Return thiss response object.
if (m_response_object.has<Empty>())
return nullptr;
return &verify_cast<DOM::Document>(m_response_object.get<JS::Value>().as_object());
}