diff --git a/Userland/Libraries/LibWeb/CSS/CSSImportRule.cpp b/Userland/Libraries/LibWeb/CSS/CSSImportRule.cpp index bb6ee1eb85..378878253c 100644 --- a/Userland/Libraries/LibWeb/CSS/CSSImportRule.cpp +++ b/Userland/Libraries/LibWeb/CSS/CSSImportRule.cpp @@ -43,6 +43,7 @@ CSSImportRule::CSSImportRule(AK::URL url, DOM::Document& document) void CSSImportRule::visit_edges(Cell::Visitor& visitor) { Base::visit_edges(visitor); + visitor.visit(m_document); visitor.visit(m_style_sheet); } diff --git a/Userland/Libraries/LibWeb/CSS/CSSImportRule.h b/Userland/Libraries/LibWeb/CSS/CSSImportRule.h index 5c289c91f7..f326671784 100644 --- a/Userland/Libraries/LibWeb/CSS/CSSImportRule.h +++ b/Userland/Libraries/LibWeb/CSS/CSSImportRule.h @@ -50,9 +50,9 @@ private: virtual void resource_did_load() override; AK::URL m_url; - WeakPtr m_document; + JS::GCPtr m_document; + JS::GCPtr m_style_sheet; Optional m_document_load_event_delayer; - CSSStyleSheet* m_style_sheet { nullptr }; }; template<>