You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 12:50:35 +00:00
Merge pull request #46452 from hilfazer/click_mesh_instance_crash_40
Prevent crash when clicking Mesh in MeshInstance when is scene root
This commit is contained in:
@@ -535,7 +535,10 @@ ObjectID Node3DEditorViewport::_select_ray(const Point2 &p_pos, bool p_append, b
|
||||
}
|
||||
|
||||
if (dist < closest_dist) {
|
||||
item = edited_scene->get_deepest_editable_node(Object::cast_to<Node>(spat));
|
||||
item = Object::cast_to<Node>(spat);
|
||||
if (item != edited_scene) {
|
||||
item = edited_scene->get_deepest_editable_node(item);
|
||||
}
|
||||
|
||||
closest = item->get_instance_id();
|
||||
closest_dist = dist;
|
||||
@@ -694,7 +697,10 @@ void Node3DEditorViewport::_select_region() {
|
||||
continue;
|
||||
}
|
||||
|
||||
Node *item = edited_scene->get_deepest_editable_node(Object::cast_to<Node>(sp));
|
||||
Node *item = Object::cast_to<Node>(sp);
|
||||
if (item != edited_scene) {
|
||||
item = edited_scene->get_deepest_editable_node(item);
|
||||
}
|
||||
|
||||
// Replace the node by the group if grouped
|
||||
if (item->is_class("Node3D")) {
|
||||
|
||||
Reference in New Issue
Block a user