Commit: b124984220b958ee97f8b30591e9d05207900feb
Author: Jacques Lucke
Date:   Fri Jul 12 10:14:12 2019 +0200
Branches: functions
https://developer.blender.org/rBb124984220b958ee97f8b30591e9d05207900feb

fix when there are no triangles in mesh

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

M       source/blender/simulations/bparticles/emitters.cpp

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

diff --git a/source/blender/simulations/bparticles/emitters.cpp 
b/source/blender/simulations/bparticles/emitters.cpp
index b6eea03fba6..f941b85917c 100644
--- a/source/blender/simulations/bparticles/emitters.cpp
+++ b/source/blender/simulations/bparticles/emitters.cpp
@@ -94,6 +94,9 @@ class SurfaceEmitter : public Emitter {
     MVert *verts = mesh->mvert;
     const MLoopTri *triangles = BKE_mesh_runtime_looptri_ensure(mesh);
     int triangle_amount = BKE_mesh_runtime_looptri_len(mesh);
+    if (triangle_amount == 0) {
+      return;
+    }
 
     SmallVector<float3> positions;
     SmallVector<float3> velocities;

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

Reply via email to