88ba4dfaa37049fe2c30a858f73e83ba7386d1d0
`BKE_lib_override_library_validate` used on fileread to ensure all liboverrides are valid was using direct call to `BKE_lib_override_library_free`. However, this was lacking the handling of embedded dependencies (from liboverride PoV), in particular ShapeKeys. Since these shapekeys were still tagged as embedded liboverrides, liboverride code would later assume their owner (mesh etc.) was also a valid liboverride, leading to various potential issues. Use instead `BKE_lib_override_library_make_local`, which also ensures that embedded dependencies are handled properly.
…
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%
