offmesh con was using sizeof(new unsigned char), removeTile() was still using delete[].
This commit is contained in:
parent
5c68878f49
commit
99401f3944
@ -828,7 +828,7 @@ bool dtNavMesh::removeTile(dtTileRef ref, unsigned char** data, int* dataSize)
|
||||
if (tile->flags & DT_TILE_FREE_DATA)
|
||||
{
|
||||
// Owns data
|
||||
delete [] tile->data;
|
||||
dtFree(tile->data);
|
||||
tile->data = 0;
|
||||
tile->dataSize = 0;
|
||||
if (data) *data = 0;
|
||||
|
@ -264,7 +264,7 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData,
|
||||
|
||||
if (params->offMeshConCount > 0)
|
||||
{
|
||||
offMeshConClass = (unsigned char*)dtAlloc(sizeof(new unsigned char)*params->offMeshConCount*2, DT_ALLOC_TEMP);
|
||||
offMeshConClass = (unsigned char*)dtAlloc(sizeof(unsigned char)*params->offMeshConCount*2, DT_ALLOC_TEMP);
|
||||
if (!offMeshConClass)
|
||||
return false;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user