diff options
| -rw-r--r-- | indra/llphysicsextensionsos/llconvexdecompositionvhacd.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/indra/llphysicsextensionsos/llconvexdecompositionvhacd.cpp b/indra/llphysicsextensionsos/llconvexdecompositionvhacd.cpp index 78876f9f36..45a1b8f4ad 100644 --- a/indra/llphysicsextensionsos/llconvexdecompositionvhacd.cpp +++ b/indra/llphysicsextensionsos/llconvexdecompositionvhacd.cpp @@ -340,6 +340,12 @@ LLCDResult LLConvexDecompositionVHACD::executeStage(int stage) out_mesh.setVertices(ch.m_points); out_mesh.setIndices(ch.m_triangles); + if (!mBoundDecomp) + { + mVHACD->Clean(); + return LLCD_NULL_PTR; + } + mBoundDecomp->mDecomposedHulls.push_back(std::move(out_mesh)); } |
