diff options
author | Mitchell Stokes <mogurijin@gmail.com> | 2014-05-14 00:45:49 +0400 |
---|---|---|
committer | Mitchell Stokes <mogurijin@gmail.com> | 2014-05-14 02:52:07 +0400 |
commit | 1d1560eec45b18d964155277384e1532e22677d1 (patch) | |
tree | c0ed0c273e880e142c479384ad699296836ae8cf /source/gameengine | |
parent | ea6620cb822ff1fa56c8916fe39b18f32484e512 (diff) |
BGE: Fixing some NavMesh memory leaks.
Diffstat (limited to 'source/gameengine')
-rw-r--r-- | source/gameengine/Ketsji/KX_NavMeshObject.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/gameengine/Ketsji/KX_NavMeshObject.cpp b/source/gameengine/Ketsji/KX_NavMeshObject.cpp index 42f62886ff7..39ce1d8b9db 100644 --- a/source/gameengine/Ketsji/KX_NavMeshObject.cpp +++ b/source/gameengine/Ketsji/KX_NavMeshObject.cpp @@ -463,9 +463,10 @@ bool KX_NavMeshObject::BuildNavMesh() if (dtris) MEM_freeN(dtris); if (dvertices) - { delete [] dvertices; - } + + if (vertsi) + delete [] vertsi; return true; } @@ -591,6 +592,8 @@ int KX_NavMeshObject::FindPath(const MT_Point3& from, const MT_Point3& to, float waypoint.getValue(&path[i*3]); } } + + delete[] polys; } return pathLen; |