Fix T50013: Blender 2.78a Link/Append Crash.
authorBastien Montagne <montagne29@wanadoo.fr>
Sun, 13 Nov 2016 14:49:41 +0000 (15:49 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Sun, 13 Nov 2016 14:49:41 +0000 (15:49 +0100)
commit1b1d6ce131c93b8a770c873460dce429796849a3
tree26d84d68be03d5840f7417a57dc4ae89ead95fa1
parent7e8bf9dbd6836bf71a87c787a92768f78cb68e89
Fix T50013: Blender 2.78a Link/Append Crash.

Object freeing may in some kind access its obdata (in case it has some
caches e.g.), since here obdata may have already been freed, let's set
object's data pointer to NULL (probably not ideal solution, but we don't
care much, those form archipelagos of unused linked datablocks,
we nuke'em all anyway).

Also fix stupid mistake in one of own recent commits (using ID we just
freed, tsst...).
source/blender/blenkernel/intern/library.c