fix: prevent div/0 when generating transition keyframes

pull/13058/head
Rich Harris 2 years ago
parent 5facd5b476
commit 82c38f81ae

@ -0,0 +1,5 @@
---
'svelte': patch
---
fix: prevent div/0 when generating transition keyframes

@ -358,7 +358,7 @@ function animate(element, options, counterpart, t2, on_finish) {
var duration = /** @type {number} */ (options.duration) * Math.abs(delta); var duration = /** @type {number} */ (options.duration) * Math.abs(delta);
var keyframes = []; var keyframes = [];
if (css) { if (css && duration > 0) {
var n = Math.ceil(duration / (1000 / 60)); // `n` must be an integer, or we risk missing the `t2` value var n = Math.ceil(duration / (1000 / 60)); // `n` must be an integer, or we risk missing the `t2` value
for (var i = 0; i <= n; i += 1) { for (var i = 0; i <= n; i += 1) {

Loading…
Cancel
Save