summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-01-15 14:05:07 +0100
committerRémi Verschelde <rverschelde@gmail.com>2023-01-15 14:05:15 +0100
commit55bf948fe793af87bb26969cad0d3497e4f4a20b (patch)
tree0aee81ffb22f947c62e81502ab10d3dcf12115c2
parent9711abe78773426644b640d6052273203931555e (diff)
Fix change_scene memory leak due to duplicate instantiation
Regression from #71105. Fixes #71363.
-rw-r--r--scene/main/scene_tree.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/scene/main/scene_tree.cpp b/scene/main/scene_tree.cpp
index b5c587c0aa..fbe11c94d1 100644
--- a/scene/main/scene_tree.cpp
+++ b/scene/main/scene_tree.cpp
@@ -1134,7 +1134,6 @@ Error SceneTree::change_scene_to_packed(const Ref<PackedScene> &p_scene) {
ERR_FAIL_COND_V_MSG(p_scene.is_null(), ERR_INVALID_PARAMETER, "Can't change to a null scene. Use unload_current_scene() if you wish to unload it.");
Node *new_scene = p_scene->instantiate();
- new_scene = p_scene->instantiate();
ERR_FAIL_COND_V(!new_scene, ERR_CANT_CREATE);
call_deferred(SNAME("_change_scene"), new_scene);