From 4d4fe94cf09c4e069f0ac4e86c8268014b6b3783 Mon Sep 17 00:00:00 2001 From: kobewi Date: Wed, 14 Jun 2023 22:02:39 +0200 Subject: [PATCH] Safe-guard against missing node arrays --- scene/resources/packed_scene.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scene/resources/packed_scene.cpp b/scene/resources/packed_scene.cpp index f84dfe0d7a5..23942658ccf 100644 --- a/scene/resources/packed_scene.cpp +++ b/scene/resources/packed_scene.cpp @@ -473,7 +473,10 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const { const String base_property = string_property.get_slice("/", 0); const int index = string_property.get_slice("/", 2).to_int(); - Array array = dnp.base->get(base_property); + bool valid; + Array array = dnp.base->get(base_property, &valid); + ERR_CONTINUE(!valid); + if (array.size() >= index) { array.push_back(other); } else {