summaryrefslogtreecommitdiff
path: root/src/lib/ephysics/ephysics_body.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ephysics/ephysics_body.cpp')
-rw-r--r--src/lib/ephysics/ephysics_body.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/ephysics/ephysics_body.cpp b/src/lib/ephysics/ephysics_body.cpp
index 20b580446a..02c7e8d8c4 100644
--- a/src/lib/ephysics/ephysics_body.cpp
+++ b/src/lib/ephysics/ephysics_body.cpp
@@ -274,6 +274,7 @@ _ephysics_body_soft_body_slice_new(EPhysics_Body *body, double delta, double max
faces = body->soft_body->m_faces;
slice->index = index;
+ if (!faces.size()) return slice;
slice->p[0].x = _ephysics_body_soft_body_slice_calc(
faces[slice->index].m_n[0]->m_x.x(), delta, max);
slice->p[0].y = 1 - _ephysics_body_soft_body_slice_calc(