When creating a custom node class and adding child nodes with add_child(child_node, true, Node.INTERNAL_MODE_FRONT) and setting it's proper owner to see it in the Scene Dock, if I delete the internal node and get the error
Trying to remove internal node, this is not supported.
I'm not able to delete any nodes (not added as internal) in the Scene Dock or create new nodes.
Trying to create new nodes throws the error editor/editor_data.cpp:1214 - Condition "!p_node->is_inside_tree()" is true. but trying to delete a node just looks unresponsive with no errors in the console and the node not deleted
Only until I close an reopen Godot, can I create and delete other nodes.
Steps to reproduce
Open the minimal reproduction project
Open my_node.tscn scene
Add the node MyNode (This will create a node of type MyNode and add an internal child)
Try deleting MyNode's 'Node' chid to get the Trying to remove internal node, this is not supported. error message
Try deleting or creating any other node and you will notice node creation and deletion is not possible
Tested versions
System information
macOS 14.4.1 Godot Engine v4.3.rc3.official
Issue description
When creating a custom node class and adding child nodes with
add_child(child_node, true, Node.INTERNAL_MODE_FRONT)
and setting it's proper owner to see it in the Scene Dock, if I delete the internal node and get the errorTrying to remove internal node, this is not supported.
I'm not able to delete any nodes (not added as internal) in the Scene Dock or create new nodes.Trying to create new nodes throws the error
editor/editor_data.cpp:1214 - Condition "!p_node->is_inside_tree()" is true.
but trying to delete a node just looks unresponsive with no errors in the console and the node not deletedOnly until I close an reopen Godot, can I create and delete other nodes.
Steps to reproduce
Trying to remove internal node, this is not supported.
error messageMinimal reproduction project (MRP)
MRP