Skip to content

Commit 9083dec

Browse files
committed
chore: remove parent DOM before children DOM
1 parent 9290983 commit 9083dec

File tree

1 file changed

+6
-4
lines changed
  • packages/svelte/src/internal/client/reactivity

1 file changed

+6
-4
lines changed

packages/svelte/src/internal/client/reactivity/effects.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,12 @@ export function branch(fn) {
234234
* @returns {void}
235235
*/
236236
export function destroy_effect(effect) {
237+
var dom = effect.dom;
238+
239+
if (dom !== null) {
240+
remove(dom);
241+
}
242+
237243
destroy_effect_children(effect);
238244
remove_reactions(effect, 0);
239245
set_signal_status(effect, DESTROYED);
@@ -246,10 +252,6 @@ export function destroy_effect(effect) {
246252

247253
effect.teardown?.call(null);
248254

249-
if (effect.dom !== null) {
250-
remove(effect.dom);
251-
}
252-
253255
var parent = effect.parent;
254256

255257
// If the parent doesn't have any children, then skip this work altogether

0 commit comments

Comments
 (0)