Commit: 06f09809031a7f65cd0fea231c684be953dfa85c
Author: Bastien Montagne
Date:   Wed Nov 30 15:22:43 2016 +0100
Branches: id_newid_optional
https://developer.blender.org/rB06f09809031a7f65cd0fea231c684be953dfa85c

Fix crash when accessing id->newid in some cases.

ID->newid was not cleared on reading file, since until now it could be
saved with whatever random value...

===================================================================

M       source/blender/blenloader/intern/readfile.c

===================================================================

diff --git a/source/blender/blenloader/intern/readfile.c 
b/source/blender/blenloader/intern/readfile.c
index 98c8a26..f9f8a17 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -8102,6 +8102,7 @@ static BHead *read_libblock(FileData *fd, Main *main, 
BHead *bhead, const short
        id->lib = main->curlib;
        id->us = ID_FAKE_USERS(id);
        id->icon_id = 0;
+       id->newid = NULL;
        
        /* this case cannot be direct_linked: it's just the ID part */
        if (bhead->code == ID_ID) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to