From 2317a8a4ebc946ea1cb11891f31e266eb5468cf9 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 9 Apr 2024 09:20:42 +0200 Subject: [PATCH] LibWeb: Incorrectly skip visiting MessagePort::m_worker_event_target This is a stopgap hack to prevent CI from hanging until we figure out what's going on. Bug: https://github.com/SerenityOS/serenity/issues/23899 --- Userland/Libraries/LibWeb/HTML/MessagePort.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Userland/Libraries/LibWeb/HTML/MessagePort.cpp b/Userland/Libraries/LibWeb/HTML/MessagePort.cpp index 41540e7a887..2f5c9b05169 100644 --- a/Userland/Libraries/LibWeb/HTML/MessagePort.cpp +++ b/Userland/Libraries/LibWeb/HTML/MessagePort.cpp @@ -52,6 +52,10 @@ void MessagePort::visit_edges(Cell::Visitor& visitor) { Base::visit_edges(visitor); visitor.visit(m_remote_port); + + // FIXME: This is incorrect!! We *should* be visiting the worker event target, + // but CI hangs if we do: https://github.com/SerenityOS/serenity/issues/23899 + visitor.ignore(m_worker_event_target); } void MessagePort::set_worker_event_target(JS::NonnullGCPtr target)