diff options
author | Satya Rohith <me@satyarohith.com> | 2024-04-04 20:38:51 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-04 17:08:51 +0200 |
commit | e01bc09573ccfee7f862c9ba2fdd7e829353b14e (patch) | |
tree | 0104972e76ed12be13a097c2009c1e0cbba4e405 /runtime/js | |
parent | de3f0b93f50d8a0164a89ffdb7b8595950aab9ce (diff) |
fix(ext/node): count MessagePort message listeners in hasMessageEventListener (#23209)
Diffstat (limited to 'runtime/js')
-rw-r--r-- | runtime/js/99_main.js | 3 |
1 files changed, 2 insertions, 1 deletions
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() { |