Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchell Stokes <mogurijin@gmail.com>2014-05-14 00:45:49 +0400
committerMitchell Stokes <mogurijin@gmail.com>2014-05-14 02:52:07 +0400
commit1d1560eec45b18d964155277384e1532e22677d1 (patch)
treec0ed0c273e880e142c479384ad699296836ae8cf /source/gameengine/Ketsji/KX_NavMeshObject.cpp
parentea6620cb822ff1fa56c8916fe39b18f32484e512 (diff)
BGE: Fixing some NavMesh memory leaks.
Diffstat (limited to 'source/gameengine/Ketsji/KX_NavMeshObject.cpp')
-rw-r--r--source/gameengine/Ketsji/KX_NavMeshObject.cpp7
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;