diff --git a/RecastDemo/Source/ChunkyTriMesh.cpp b/RecastDemo/Source/ChunkyTriMesh.cpp index 2991d4f..242bf28 100644 --- a/RecastDemo/Source/ChunkyTriMesh.cpp +++ b/RecastDemo/Source/ChunkyTriMesh.cpp @@ -83,7 +83,7 @@ static void subdivide(BoundsItem* items, int nitems, int imin, int imax, int tri int inum = imax - imin; int icur = curNode; - if (curNode > maxNodes) + if (curNode >= maxNodes) return; rcChunkyTriMeshNode& node = nodes[curNode++]; diff --git a/RecastDemo/Source/InputGeom.cpp b/RecastDemo/Source/InputGeom.cpp index a5f9a0d..fc6af82 100644 --- a/RecastDemo/Source/InputGeom.cpp +++ b/RecastDemo/Source/InputGeom.cpp @@ -424,9 +424,6 @@ static bool isectSegAABB(const float* sp, const float* sq, bool InputGeom::raycastMesh(float* src, float* dst, float& tmin) { - float dir[3]; - rcVsub(dir, dst, src); - // Prune hit ray. float btmin, btmax; if (!isectSegAABB(src, dst, m_meshBMin, m_meshBMax, btmin, btmax))