diff --git a/Userland/Libraries/LibWeb/HTML/Window.cpp b/Userland/Libraries/LibWeb/HTML/Window.cpp
index 47c5682c43..25af5e3ddf 100644
--- a/Userland/Libraries/LibWeb/HTML/Window.cpp
+++ b/Userland/Libraries/LibWeb/HTML/Window.cpp
@@ -890,12 +890,12 @@ u32 Window::length()
JS::GCPtr Window::top() const
{
// 1. If this's navigable is null, then return null.
- auto const* browsing_context = this->browsing_context();
- if (!browsing_context)
+ auto navigable = this->navigable();
+ if (!navigable)
return {};
// 2. Return this's navigable's top-level traversable's active WindowProxy.
- return browsing_context->top_level_browsing_context()->window_proxy();
+ return navigable->top_level_traversable()->active_window_proxy();
}
// https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-parent