diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2024-09-17 09:18:05 +0200 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-09-17 09:18:05 +0200 |
| commit | 8a7555a1f3744f6ef858fd781a5f7f6159977a80 (patch) | |
| tree | a78b879a785a6d4e48bc3951e1506ca21dd36d2f | |
| parent | 9c4e3fbaafcb3321fd08a8d852ea793fe6e24d01 (diff) | |
| parent | 1df0159b362493f280103de8085634c9c6d72f2e (diff) | |
| download | redot-engine-8a7555a1f3744f6ef858fd781a5f7f6159977a80.tar.gz | |
Merge pull request #97071 from RPicster/master
Add a more detailed error message when instantiating a scene with missing export properties
| -rw-r--r-- | scene/resources/packed_scene.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scene/resources/packed_scene.cpp b/scene/resources/packed_scene.cpp index 69dc71e414..d6fe4385c4 100644 --- a/scene/resources/packed_scene.cpp +++ b/scene/resources/packed_scene.cpp @@ -527,7 +527,7 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const { bool valid; Array array = dnp.base->get(dnp.property, &valid); - ERR_CONTINUE(!valid); + ERR_CONTINUE_EDMSG(!valid, vformat("Failed to get property '%s' from node '%s'.", dnp.property, dnp.base->get_name())); array = array.duplicate(); array.resize(paths.size()); @@ -540,7 +540,7 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const { bool valid; Dictionary dict = dnp.base->get(dnp.property, &valid); - ERR_CONTINUE(!valid); + ERR_CONTINUE_EDMSG(!valid, vformat("Failed to get property '%s' from node '%s'.", dnp.property, dnp.base->get_name())); dict = dict.duplicate(); bool convert_key = dict.get_typed_key_builtin() == Variant::OBJECT && ClassDB::is_parent_class(dict.get_typed_key_class_name(), "Node"); |
