clear all arrays when deleting data. Fixes Issue 645.
This commit is contained in:
@@ -123,27 +123,32 @@ void btBulletWorldImporter::deleteAllData()
|
|||||||
{
|
{
|
||||||
btAlignedFree(m_indexArrays[i]);
|
btAlignedFree(m_indexArrays[i]);
|
||||||
}
|
}
|
||||||
|
m_indexArrays.clear();
|
||||||
|
|
||||||
for (i=0;i<m_shortIndexArrays.size();i++)
|
for (i=0;i<m_shortIndexArrays.size();i++)
|
||||||
{
|
{
|
||||||
btAlignedFree(m_shortIndexArrays[i]);
|
btAlignedFree(m_shortIndexArrays[i]);
|
||||||
}
|
}
|
||||||
|
m_shortIndexArrays.clear();
|
||||||
|
|
||||||
for (i=0;i<m_charIndexArrays.size();i++)
|
for (i=0;i<m_charIndexArrays.size();i++)
|
||||||
{
|
{
|
||||||
btAlignedFree(m_charIndexArrays[i]);
|
btAlignedFree(m_charIndexArrays[i]);
|
||||||
}
|
}
|
||||||
|
m_charIndexArrays.clear();
|
||||||
|
|
||||||
for (i=0;i<m_floatVertexArrays.size();i++)
|
for (i=0;i<m_floatVertexArrays.size();i++)
|
||||||
{
|
{
|
||||||
btAlignedFree(m_floatVertexArrays[i]);
|
btAlignedFree(m_floatVertexArrays[i]);
|
||||||
}
|
}
|
||||||
|
m_floatVertexArrays.clear();
|
||||||
|
|
||||||
for (i=0;i<m_doubleVertexArrays.size();i++)
|
for (i=0;i<m_doubleVertexArrays.size();i++)
|
||||||
{
|
{
|
||||||
btAlignedFree(m_doubleVertexArrays[i]);
|
btAlignedFree(m_doubleVertexArrays[i]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
m_doubleVertexArrays.clear();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user