Fix T72235: crash entering particle editmode with non-valid PTCacheEdit psys pointer

Caused by own rBe02ecd599bdc.
Can happen with e.g. cloth.

Also fixes T59583

Maniphest Tasks: T72235, T59583

Differential Revision: https://developer.blender.org/D6547
This commit is contained in:
2020-01-08 13:11:18 +01:00
parent 15ef1d4c80
commit 75f82d28e3

View File

@@ -1597,7 +1597,7 @@ void PE_update_object(Depsgraph *depsgraph, Scene *scene, Object *ob, int usefla
/* Only do this for emitter particles because drawing PE_FADE_TIME is not respected in 2.8 yet
* and flagging with PEK_HIDE will prevent selection. This might get restored once this is
* supported in drawing (but doesn't make much sense for hair anyways). */
if (edit->psys->part->type == PART_EMITTER) {
if (edit->psys && edit->psys->part->type == PART_EMITTER) {
PE_hide_keys_time(scene, edit, CFRA);
}