From e01bc09573ccfee7f862c9ba2fdd7e829353b14e Mon Sep 17 00:00:00 2001 From: Satya Rohith Date: Thu, 4 Apr 2024 20:38:51 +0530 Subject: fix(ext/node): count MessagePort message listeners in hasMessageEventListener (#23209) --- runtime/js/99_main.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'runtime/js/99_main.js') diff --git a/runtime/js/99_main.js b/runtime/js/99_main.js index f65bd2b01..cbba28434 100644 --- a/runtime/js/99_main.js +++ b/runtime/js/99_main.js @@ -282,7 +282,8 @@ let isClosing = false; let globalDispatchEvent; function hasMessageEventListener() { - return event.listenerCount(globalThis, "message") > 0; + return event.listenerCount(globalThis, "message") > 0 || + messagePort.messageEventListenerCount > 0; } async function pollForMessages() { -- cgit v1.2.3