9a671c401d913f044f62009a9bebea5b6118dafd
Fix #107297: Crash on undoing "Use Nodes" step. Fix (unreported) crash on undoing certain type of data deletion (like collections) in some specific cases. Main serious issues were in new handling of embedded IDs in ID swap code (#107297), and in general in lib_query remapping code from `BKE_lib_id_swap_full` in readfile code in undo case which could access other IDs data, when it is not guaranteed to be valid at this point in code. Added an option flag to lib_query code to forbid access to the original ID pointers in such cases.
…
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%
