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
{{ message }}
Repository navigation
Page modules leak delegated handlers on #app/document (compare, channels, live) — remainder of #405 #428
Remaining part of #405 (the observers.js part was fixed in #419, merged as 20513d48). The sweep in #419 found 15 more page-module handlers that are bound to the shared #app/document container and never removed in the page's destroy():
public/compare.js: 1
public/channels.js: 6
public/live.js: 8
The full list with line numbers is in the #419 PR description, under "Same-class leaks found but NOT fixed".
The review of #419 confirmed that two of them are live on master [T]. After 3 visits followed by Nodes, #app carries keydown ×3 from Compare and click ×3 from Channels.
Activity
Merge pull request #437 from dborup/codex/issue-428-page-listener-leaks
dborup commentedon Oct 13, 2026
Fixed by #437 (merged as
bcf263e13ff04352d27bff61757e03ec4ad0ac33).