Fix 2 more UBSAN issues (#25217).

This commit is contained in:
marxin 2019-02-14 20:47:35 +01:00
parent 89eb79aef1
commit 7ae160f661
2 changed files with 4 additions and 3 deletions

View file

@ -4559,6 +4559,7 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) {
snap_grid = true; snap_grid = true;
snap_guides = true; snap_guides = true;
snap_rotation = false; snap_rotation = false;
snap_relative = false;
snap_pixel = false; snap_pixel = false;
skeleton_show_bones = true; skeleton_show_bones = true;

View file

@ -787,7 +787,6 @@ void ArrayMesh::add_surface_from_arrays(PrimitiveType p_primitive, const Array &
Surface s; Surface s;
VisualServer::get_singleton()->mesh_add_surface_from_arrays(mesh, (VisualServer::PrimitiveType)p_primitive, p_arrays, p_blend_shapes, p_flags); VisualServer::get_singleton()->mesh_add_surface_from_arrays(mesh, (VisualServer::PrimitiveType)p_primitive, p_arrays, p_blend_shapes, p_flags);
surfaces.push_back(s);
/* make aABB? */ { /* make aABB? */ {
@ -808,8 +807,9 @@ void ArrayMesh::add_surface_from_arrays(PrimitiveType p_primitive, const Array &
aabb.expand_to(vtx[i]); aabb.expand_to(vtx[i]);
} }
surfaces.write[surfaces.size() - 1].aabb = aabb; s.aabb = aabb;
surfaces.write[surfaces.size() - 1].is_2d = arr.get_type() == Variant::POOL_VECTOR2_ARRAY; s.is_2d = arr.get_type() == Variant::POOL_VECTOR2_ARRAY;
surfaces.push_back(s);
_recompute_aabb(); _recompute_aabb();
} }