System Information
Operating system: MacOs BigSur
Blender Version
Broken: 2.91.2
Short description of error
See video:
Exact steps for others to reproduce the error
- Create Mesh ONE with 2 material slots, with the same material, each slot assigned to different mesh island in mesh.
So faces on mesh islands have different material_indexes, although both use the same material (in different material slots)
- Create Mesh TWO without any materials
- Join Mesh TWO into Mesh ONE
- Check material indexes in resulted mesh. They wil ALL point to first material slots.
Faces, that was linked to second material slot initially will be "relinked" to first slot, so theier material_index attributes are altered/messed
Expected behaviour:
Faces linked to second material slot initially should stay with the same material_index, join action has no reason to change them