[Bf-blender-cvs] [1295e85de0d] blender2.8: Particle edit: Fix crash when trying to edit particles without cache
Sergey Sharybin
noreply at git.blender.org
Wed Jun 6 13:54:47 CEST 2018
Commit: 1295e85de0d2b51f6e7c79df8b1b63db7414db0e
Author: Sergey Sharybin
Date: Wed Jun 6 13:51:57 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB1295e85de0d2b51f6e7c79df8b1b63db7414db0e
Particle edit: Fix crash when trying to edit particles without cache
Particles in EMITTER mode needs to have cache.
===================================================================
M source/blender/draw/modes/particle_mode.c
===================================================================
diff --git a/source/blender/draw/modes/particle_mode.c b/source/blender/draw/modes/particle_mode.c
index dacd4b72834..19c3ddd4b50 100644
--- a/source/blender/draw/modes/particle_mode.c
+++ b/source/blender/draw/modes/particle_mode.c
@@ -183,6 +183,12 @@ static void particle_cache_populate(void *vedata, Object *object)
Object *object_orig = DEG_get_original_object(object);
PTCacheEdit *edit = PE_create_current(
draw_ctx->depsgraph, scene_orig, object_orig);
+ if (edit == NULL) {
+ /* Happens when trying to edit particles in EMITTER mode without
+ * having them cached.
+ */
+ return;
+ }
/* NOTE: We need to pass evaluated particle system, which we need
* to find first.
*/
More information about the Bf-blender-cvs
mailing list