diff --git a/scene/animation/tween.cpp b/scene/animation/tween.cpp index 074d36f6d91..82e2bb93e21 100644 --- a/scene/animation/tween.cpp +++ b/scene/animation/tween.cpp @@ -674,6 +674,10 @@ float Tween::get_speed_scale() const { } bool Tween::start() { + if (pending_update != 0) { + call_deferred("start"); + return true; + } set_active(true); return true;