Skip to content

Commit 66f5ff3

Browse files
committed
use teardown in bind_property
1 parent de70d89 commit 66f5ff3

File tree

1 file changed

+3
-5
lines changed
  • packages/svelte/src/internal/client/dom/elements/bindings

1 file changed

+3
-5
lines changed

packages/svelte/src/internal/client/dom/elements/bindings/universal.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { render_effect } from '../../../reactivity/effects.js';
1+
import { render_effect, teardown } from '../../../reactivity/effects.js';
22
import { listen } from './shared.js';
33

44
/**
@@ -57,10 +57,8 @@ export function bind_property(property, event_name, element, set, get) {
5757

5858
// @ts-ignore
5959
if (element === document.body || element === window || element === document) {
60-
render_effect(() => {
61-
return () => {
62-
element.removeEventListener(event_name, handler);
63-
};
60+
teardown(() => {
61+
element.removeEventListener(event_name, handler);
6462
});
6563
}
6664
}

0 commit comments

Comments
 (0)