a143a996341cfaff6a5210c9f9fb74ac709a6f23
When a object matrix has a determinant of 0 (which typically means 0s on one or more of the scale axes), the matrix inversion would become invalid thus the inversion matrix will be quietly set to diag(0). This would basically reset all vertices to the origin of the object after applying the inversion matrix. This happens in the "apply rotation" stage. Now addtional warnings will be shown to the user when there are objects that tries to go through such operation, and they will be skipped. ------- It will look like this when some objects failed, if you want to test, just scale some objects to 0 and apply rotation:  Pull Request: https://projects.blender.org/blender/blender/pulls/128273
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
