Blender Git Loki
Git Commits -> Revision 61d37cd
Revision 61d37cd by Sergey Sharybin (master) July 1, 2013, 08:53 (GMT) |
Fix for Make Local -> All not working correct with multy-user datablocks Make Local operator uses BKE_library_make_local function if all the datablocks needs to be made local. And this function was calling id_clear_lib_data for every datablock, which only clears library data. But this function doesn't work correct for datablocks which areshared by multiple users (this is also mentioned in comment for this function). This lead to situations when two datablocks shares the same runtime data leading to crashes later. For example making everythig local in scales cycles scene from durian ends up in a crash when toggling rig edit mode. Solved by using id_make_local instead of id_clear_lib_data, which will ensure all the data are nicely expanded and made local. Checked by Brecht, thanks fr the review! |
Commit Details:
Full Hash: 61d37cd47c89d57909df4025b85db39685ad220e
SVN Revision: 57896
Parent Commit: 0baec4c
Lines Changed: +1, -1
1 Modified Path:
/source/blender/blenkernel/intern/library.c (+1, -1) (Diff)