diff --git a/menu/menu_animation.c b/menu/menu_animation.c index 16264b991b..bc5cb45fab 100644 --- a/menu/menu_animation.c +++ b/menu/menu_animation.c @@ -458,15 +458,12 @@ static int menu_animation_iterate( float dt, unsigned *active_tweens) { - if (!tween || !tween->alive) - return -1; - if (tween->running_since >= tween->duration) + if (!tween->alive) return -1; tween->running_since += dt; - if (tween->easing) - *tween->subject = tween->easing( + *tween->subject = tween->easing( tween->running_since, tween->initial_value, tween->target_value - tween->initial_value,