fix HACD crash, thanks to gjaegy

See https://github.com/bulletphysics/bullet3/pull/277
This commit is contained in:
=
2015-02-12 13:54:19 -08:00
parent c8e252ba36
commit 99637cbc1a
2 changed files with 14 additions and 3 deletions

View File

@@ -24,6 +24,7 @@
#include <algorithm>
#include <iterator>
#include <limits>
#include "assert.h"
bool gCancelRequest=false;
namespace HACD
@@ -437,7 +438,8 @@ namespace HACD
for(size_t v = 1; v < nV; ++v)
{
ptIndex = verticesCH.GetHead()->GetData().m_name;
ch->AddPoint(m_points[ptIndex], ptIndex);
if (ptIndex != ICHull::sc_dummyIndex/* && ptIndex < m_nPoints*/)
ch->AddPoint(m_points[ptIndex], ptIndex);
verticesCH.Next();
}
delete gE.m_convexHull;
@@ -845,3 +847,5 @@ namespace HACD
}
}
}