diff --git a/editor/import/scene_importer_mesh.cpp b/editor/import/scene_importer_mesh.cpp index 370394b47549..63d1525d4faa 100644 --- a/editor/import/scene_importer_mesh.cpp +++ b/editor/import/scene_importer_mesh.cpp @@ -115,9 +115,10 @@ void EditorSceneImporterMesh::Surface::split_normals(const LocalVector &p_i for (int j = 0; j < new_vertex_count; j++) { data_ptr[current_vertex_count + j] = data_ptr[indices_ptr[j]]; } + arrays[i] = data; } break; default: { - ERR_FAIL_MSG("Uhandled array type."); + ERR_FAIL_MSG("Unhandled array type."); } break; } } @@ -260,6 +261,9 @@ void EditorSceneImporterMesh::generate_lods(float p_normal_merge_angle, float p_ if (surfaces[i].primitive != Mesh::PRIMITIVE_TRIANGLES) { continue; } + if (get_blend_shape_count()) { + continue; + } surfaces.write[i].lods.clear(); Vector vertices = surfaces[i].arrays[RS::ARRAY_VERTEX];