diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index c413a7b309..48ee500b05 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -1752,7 +1752,8 @@ void Document::completely_finish_loading() }); } - for (auto& document_observer : m_document_observers) { + auto observers_to_notify = m_document_observers.values(); + for (auto& document_observer : observers_to_notify) { if (document_observer->document_fully_loaded) document_observer->document_fully_loaded(); } @@ -2627,7 +2628,8 @@ void Document::did_stop_being_active_document_in_browsing_context(Badgedocument_became_inactive) document_observer->document_became_inactive(); }