[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