diff --git a/Userland/Libraries/LibWeb/HTML/BrowsingContext.cpp b/Userland/Libraries/LibWeb/HTML/BrowsingContext.cpp
index f5ac8a6b78..89da6c1e2d 100644
--- a/Userland/Libraries/LibWeb/HTML/BrowsingContext.cpp
+++ b/Userland/Libraries/LibWeb/HTML/BrowsingContext.cpp
@@ -532,7 +532,7 @@ void BrowsingContext::set_active_document(JS::NonnullGCPtr docume
// AD-HOC:
document->set_browsing_context(this);
- if (m_page && is_top_level())
+ if (m_page && this == &m_page->top_level_browsing_context())
m_page->client().page_did_change_title(document->title());
if (previously_active_document && previously_active_document != document.ptr())