summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scene/resources/packed_scene.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/scene/resources/packed_scene.cpp b/scene/resources/packed_scene.cpp
index a1e7558653..1cb7c9e574 100644
--- a/scene/resources/packed_scene.cpp
+++ b/scene/resources/packed_scene.cpp
@@ -263,17 +263,16 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
}
} else {
- if (Engine::get_singleton()->is_editor_hint()) {
- // If editor, just set the metadata and be it.
- node->set(PackedScene::META_POINTER_PROPERTY_BASE + String(prop_name), prop_variant);
- continue;
+ node->set(PackedScene::META_POINTER_PROPERTY_BASE + String(prop_name), prop_variant);
+
+ if (!Engine::get_singleton()->is_editor_hint()) {
+ // If not editor, do an actual deferred sed of the property path.
+ DeferredNodePathProperties dnp;
+ dnp.path = prop_variant;
+ dnp.base = node;
+ dnp.property = prop_name;
+ deferred_node_paths.push_back(dnp);
}
- // Do an actual deferred sed of the property path.
- DeferredNodePathProperties dnp;
- dnp.path = prop_variant;
- dnp.base = node;
- dnp.property = prop_name;
- deferred_node_paths.push_back(dnp);
}
continue;
}