Adding a listener somehow prevents the node to be properly collected, loading ever-growing graph
Notes
- Removing the listener manually doesn't seems to change anything, e.g.:
const ended = () => {
src.removeEventListener('ended', ended);
});
src.addEventListener('ended', ended);
- Not sure how it applies to other events (...but probably same problem)