You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-24 15:26:15 +00:00
Prevent crash when clicking Mesh in MeshInstance when is scene root
This commit is contained in:
@@ -534,7 +534,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;
|
||||
@@ -693,7 +696,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