[Bf-blender-cvs] [1d1560e] master: BGE: Fixing some NavMesh memory leaks.

Mitchell Stokes noreply at git.blender.org
Wed May 14 00:55:38 CEST 2014


Commit: 1d1560eec45b18d964155277384e1532e22677d1
Author: Mitchell Stokes
Date:   Tue May 13 13:45:49 2014 -0700
https://developer.blender.org/rB1d1560eec45b18d964155277384e1532e22677d1

BGE: Fixing some NavMesh memory leaks.

===================================================================

M	source/gameengine/Ketsji/KX_NavMeshObject.cpp

===================================================================

diff --git a/source/gameengine/Ketsji/KX_NavMeshObject.cpp b/source/gameengine/Ketsji/KX_NavMeshObject.cpp
index 42f6288..39ce1d8 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;




More information about the Bf-blender-cvs mailing list