diff --git a/packages/svelte/src/internal/client/dom/elements/transitions.js b/packages/svelte/src/internal/client/dom/elements/transitions.js index 3551a093da1d..4f3eb8c71333 100644 --- a/packages/svelte/src/internal/client/dom/elements/transitions.js +++ b/packages/svelte/src/internal/client/dom/elements/transitions.js @@ -350,6 +350,7 @@ function animate(element, options, counterpart, t2, callback) { callback?.(); if (t2 === 1) { + counterpart?.abort(); animation.cancel(); } })