Fix #32058, Crash when using ParticleInstance with an hidden particle system.
authorLukas Toenne <lukas.toenne@googlemail.com>
Wed, 11 Jul 2012 16:08:04 +0000 (16:08 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Wed, 11 Jul 2012 16:08:04 +0000 (16:08 +0000)
commit2070cd5d4929b969046492e55da34736a9d6304c
treee946cd7c09c211ce8df51ea77ec1ea0c17055daa
parenta87051bd8ee06166ba3878a92ba63ec4d1f1ff27
Fix #32058, Crash when using ParticleInstance with an hidden particle system.

The instance modifier needs to access the derived mesh data of the particle parent object to create stuff on the hairs, however the dm does not exist when the particle modifier is hidden. This is a general design problem: Objects accessing another object's derived mesh data is unsafe. For now it just checks valid dm pointer and uses identity transform if NULL.
source/blender/blenkernel/intern/particle.c