From fccccd4580a6328ad6f4158e33668e1d4718fac8 Mon Sep 17 00:00:00 2001 From: hardl Date: Mon, 6 May 2024 12:44:41 +0200 Subject: [PATCH] this.$$c may be undefined if element was removed from DOM right after attaching --- packages/svelte/src/runtime/internal/Component.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte/src/runtime/internal/Component.js b/packages/svelte/src/runtime/internal/Component.js index e417176421..a0b0f58172 100644 --- a/packages/svelte/src/runtime/internal/Component.js +++ b/packages/svelte/src/runtime/internal/Component.js @@ -335,7 +335,7 @@ if (typeof HTMLElement === 'function') { this.$$cn = false; // In a microtask, because this could be a move within the DOM Promise.resolve().then(() => { - if (!this.$$cn) { + if (!this.$$cn && this.$$c) { this.$$c.$destroy(); this.$$c = undefined; }