diff --git a/core/object/object.h b/core/object/object.h index da8e8d1b86e..11b94a7fbf0 100644 --- a/core/object/object.h +++ b/core/object/object.h @@ -572,7 +572,7 @@ public: CONNECT_PERSIST = 2, // hint for scene to save this connection CONNECT_ONE_SHOT = 4, CONNECT_REFERENCE_COUNTED = 8, - CONNECT_INHERITED = 16, // Whether or not the connection is in an instance of a scene. + CONNECT_INHERITED = 16, // Used in editor builds. }; struct Connection { diff --git a/scene/resources/packed_scene.cpp b/scene/resources/packed_scene.cpp index 8b1cbdf488a..d6748ed2e64 100644 --- a/scene/resources/packed_scene.cpp +++ b/scene/resources/packed_scene.cpp @@ -1060,12 +1060,6 @@ Error SceneState::_parse_connections(Node *p_owner, Node *p_node, HashMapget_connection_count(), 3); } + /* + // FIXME: This subcase requires GH-48064 to be fixed. SUBCASE("Signals that should not be saved") { int subscene_flags = Object::CONNECT_PERSIST | Object::CONNECT_INHERITED; // subscene node to itself @@ -115,6 +117,7 @@ TEST_CASE("[PackedScene] Signals Preserved when Packing Scene") { Ref state = packed_scene->get_state(); CHECK_EQ(state->get_connection_count(), 0); } + */ memdelete(main_scene_root); }