aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/animation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/style/animation.rs')
-rw-r--r--components/style/animation.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/style/animation.rs b/components/style/animation.rs
index 87184928eb8..1f0cbcaefde 100644
--- a/components/style/animation.rs
+++ b/components/style/animation.rs
@@ -626,7 +626,9 @@ where Impl: SelectorImplExt,
// NB: The spec says that the timing function can be overwritten
// from the keyframe style.
let mut timing_function = style.get_box().animation_timing_function_mod(index);
- if from_style.get_box().animation_timing_function_count() != 0 {
+ if last_keyframe.declared_timing_function {
+ // NB: animation_timing_function can never be empty, always has
+ // at least the default value (`ease`).
timing_function = from_style.get_box().animation_timing_function_at(0);
}