浏览代码

Merge pull request #20844 from gotnospirit/fix_tween_memory_leak

interpolation was not removed because of id mismatch
Rémi Verschelde 7 年之前
父节点
当前提交
2ae7c67322
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      scene/animation/tween.cpp

+ 1 - 1
scene/animation/tween.cpp

@@ -615,7 +615,7 @@ void Tween::_tween_process(float p_delta) {
 			emit_signal("tween_completed", object, NodePath(Vector<StringName>(), data.key, false));
 			// not repeat mode, remove completed action
 			if (!repeat)
-				call_deferred("_remove", object, NodePath(Vector<StringName>(), data.key, false), true);
+				call_deferred("_remove", object, data.concatenated_key, true);
 		} else if (!repeat)
 			all_finished = all_finished && data.finish;
 	}