diff --git a/scene/animation/scene_tree_tween.cpp b/scene/animation/scene_tree_tween.cpp index 4dc1cf2d20e..d6aabd83ecf 100644 --- a/scene/animation/scene_tree_tween.cpp +++ b/scene/animation/scene_tree_tween.cpp @@ -311,6 +311,7 @@ bool SceneTreeTween::step(float p_delta) { running = false; dead = true; emit_signal(SceneStringNames::get_singleton()->finished); + break; } else { emit_signal(SceneStringNames::get_singleton()->loop_finished, loops_done); current_step = 0;