[Bf-blender-cvs] [b124984220b] functions: fix when there are no triangles in mesh

Jacques Lucke noreply at git.blender.org
Fri Jul 12 14:50:18 CEST 2019


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;



More information about the Bf-blender-cvs mailing list