You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(runtime): parentPort once() detaches its own registration, relays ports, and a throwing stack accessor only drops the stack
A once() wrapper removed the first registration holding the same listener,
which with on() and once() sharing a function could detach the wrong one and
leave the once() wrapper firing forever; each registration is now its own
entry and removeListener() takes the most recent, as Node does. The relay
onto parentPort forwards event.ports. Reading `stack` off the error a
scope onerror threw runs under a TryCatch so a throwing accessor cannot
leave an exception pending past the rejection drain.
0 commit comments