Blender Git Commit Log

Git Commits -> Revision 91aafd5

Revision 91aafd5 by Bastien Montagne (master)
May 22, 2019, 21:33 (GMT)
Fix (unreported) broken collections after undo/redo, or remapping (leading to crashes).

Those are two cases where keeping infamous backward `parents` pointers
of collections in sync is kind of impossible to do... So rebuilding
those relationships from scratch instead.

Fixes e.g. a crash when undoing, then reloading a library, and likely
many more weird ones like that.

Uncovered while investigating T64764.

Commit Details:

Full Hash: 91aafd56e3af8313b49a87a9821c9abe9b901126
Parent Commit: d1f96f9
Lines Changed: +18, -0

2 Modified Paths:

/source/blender/blenkernel/intern/library_remap.c (+5, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+13, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021