diff options
| -rw-r--r-- | editor/plugins/navigation_obstacle_3d_editor_plugin.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/editor/plugins/navigation_obstacle_3d_editor_plugin.cpp b/editor/plugins/navigation_obstacle_3d_editor_plugin.cpp index 9747ef4d48..5118f1d458 100644 --- a/editor/plugins/navigation_obstacle_3d_editor_plugin.cpp +++ b/editor/plugins/navigation_obstacle_3d_editor_plugin.cpp @@ -503,7 +503,11 @@ void NavigationObstacle3DEditor::edit(Node *p_node) { wip.clear(); wip_active = false; edited_point = -1; - p_node->add_child(point_lines_meshinstance); + if (point_lines_meshinstance->get_parent()) { + point_lines_meshinstance->reparent(p_node, false); + } else { + p_node->add_child(point_lines_meshinstance); + } _polygon_draw(); } else { |
