clear all arrays when deleting data. Fixes Issue 645.

This commit is contained in:
erwin.coumans@gmail.com
2012-09-08 20:05:53 +00:00
parent 2700ba17c0
commit e208f99289

View File

@@ -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();
} }