diff --git a/Userland/Libraries/LibWeb/HTML/WindowOrWorkerGlobalScope.cpp b/Userland/Libraries/LibWeb/HTML/WindowOrWorkerGlobalScope.cpp
index ccf672f4b0d..86dbbd2cdab 100644
--- a/Userland/Libraries/LibWeb/HTML/WindowOrWorkerGlobalScope.cpp
+++ b/Userland/Libraries/LibWeb/HTML/WindowOrWorkerGlobalScope.cpp
@@ -741,7 +741,7 @@ JS::NonnullGCPtr WindowOrWorkerGlobalScopeMixin::supported_entry_typ
auto& realm = this_impl().realm();
if (!m_supported_entry_types_array) {
- Vector supported_entry_types;
+ JS::MarkedVector supported_entry_types(vm.heap());
#define __ENUMERATE_SUPPORTED_PERFORMANCE_ENTRY_TYPES(entry_type, cpp_class) \
supported_entry_types.append(JS::PrimitiveString::create(vm, entry_type));