diff --git a/Userland/Libraries/LibJS/Runtime/VM.cpp b/Userland/Libraries/LibJS/Runtime/VM.cpp index 048004e61d..f8ebdab071 100644 --- a/Userland/Libraries/LibJS/Runtime/VM.cpp +++ b/Userland/Libraries/LibJS/Runtime/VM.cpp @@ -120,6 +120,9 @@ void VM::gather_roots(HashTable& roots) for (auto* job : m_promise_jobs) roots.set(job); + + for (auto* finalization_registry : m_finalization_registry_cleanup_jobs) + roots.set(finalization_registry); } Symbol* VM::get_global_symbol(const String& description)