diff --git a/Userland/Libraries/LibWeb/HTML/Window.cpp b/Userland/Libraries/LibWeb/HTML/Window.cpp
index 9979affa14..f50d4cc934 100644
--- a/Userland/Libraries/LibWeb/HTML/Window.cpp
+++ b/Userland/Libraries/LibWeb/HTML/Window.cpp
@@ -697,14 +697,6 @@ HTML::BrowsingContext* Window::browsing_context()
return m_associated_document->browsing_context();
}
-void Window::initialize(JS::Realm& realm)
-{
- Base::initialize(realm);
-
- // FIXME: This is a hack..
- realm.set_global_object(this, this);
-}
-
void Window::initialize_web_interfaces(Badge)
{
auto& realm = this->realm();
diff --git a/Userland/Libraries/LibWeb/HTML/Window.h b/Userland/Libraries/LibWeb/HTML/Window.h
index ec97b988cb..13f1ad7888 100644
--- a/Userland/Libraries/LibWeb/HTML/Window.h
+++ b/Userland/Libraries/LibWeb/HTML/Window.h
@@ -127,7 +127,6 @@ public:
private:
explicit Window(JS::Realm&);
- virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;