Skip to content

Commit 7f087c4

Browse files
authored
fix: remove document event listeners on unmount (#12105)
1 parent baad4ea commit 7f087c4

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

.changeset/twenty-gifts-develop.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"svelte": patch
3+
---
4+
5+
fix: remove document event listeners on unmount

packages/svelte/src/internal/client/render.js

+1
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ function _mount(Component, { target, anchor, props = {}, events, context, intro
251251
return () => {
252252
for (const event_name of registered_events) {
253253
target.removeEventListener(event_name, bound_event_listener);
254+
document.removeEventListener(event_name, bound_event_listener);
254255
}
255256
root_event_handles.delete(event_handle);
256257
mounted_components.delete(component);

0 commit comments

Comments
 (0)