diff --git a/Engine/source/T3D/physics/physx3/px3Collision.cpp b/Engine/source/T3D/physics/physx3/px3Collision.cpp index e24b097e3..e03a0f00b 100644 --- a/Engine/source/T3D/physics/physx3/px3Collision.cpp +++ b/Engine/source/T3D/physics/physx3/px3Collision.cpp @@ -191,9 +191,9 @@ bool Px3Collision::addHeightfield( const U16 *heights, int flag = ( column + tess ) % 2; if(flag) - currentSample->setTessFlag(); - else currentSample->clearTessFlag(); + else + currentSample->setTessFlag(); currentByte += heightFieldDesc.samples.stride; } @@ -211,5 +211,7 @@ bool Px3Collision::addHeightfield( const U16 *heights, desc->pose = pose2; mColShapes.push_back(desc); + + SAFE_DELETE(samples); return true; }