diff --git a/Userland/Libraries/LibWeb/DOM/Window.h b/Userland/Libraries/LibWeb/DOM/Window.h index 67e742f2a1..028651ba26 100644 --- a/Userland/Libraries/LibWeb/DOM/Window.h +++ b/Userland/Libraries/LibWeb/DOM/Window.h @@ -36,8 +36,8 @@ public: Page* page(); Page const* page() const; - Document const& associated_document() const { return m_associated_document; } - Document& associated_document() { return m_associated_document; } + Document const& associated_document() const { return *m_associated_document; } + Document& associated_document() { return *m_associated_document; } void alert(String const&); bool confirm(String const&); @@ -76,7 +76,7 @@ private: explicit Window(Document&); // https://html.spec.whatwg.org/multipage/window-object.html#concept-document-window - Document& m_associated_document; + WeakPtr m_associated_document; WeakPtr m_wrapper;