diff --git a/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp b/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp index bbf950f12..82def79cf 100644 --- a/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp +++ b/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp @@ -187,6 +187,7 @@ bool btPolyhedralConvexShape::initializePolyhedralFeatures() } + bool did_merge = false; if (coplanarFaceGroup.size()>1) { //do the merge: use Graham Scan 2d convex hull @@ -235,9 +236,52 @@ bool btPolyhedralConvexShape::initializePolyhedralFeatures() for (int i=0;im_faces.push_back(combinedFace); - } else + } + } + if(!did_merge) { for (int i=0;i