diff options
Diffstat (limited to 'extern/bullet2/src/BulletSoftBody')
-rw-r--r-- | extern/bullet2/src/BulletSoftBody/btSoftBody.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp b/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp index 7b7b2da910a..fb20cb68f8f 100644 --- a/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp +++ b/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp @@ -284,6 +284,13 @@ m_faces.push_back(f); // void btSoftBody::appendFace(int node0,int node1,int node2,Material* mat) { + if (node0==node1) + return; + if (node1==node2) + return; + if (node2==node0) + return; + appendFace(-1,mat); Face& f=m_faces[m_faces.size()-1]; btAssert(node0!=node1); |