diff --git a/r5dev/thirdparty/recast/Recast/Source/RecastContour.cpp b/r5dev/thirdparty/recast/Recast/Source/RecastContour.cpp index 04b8c8f8..3bbc9ed4 100644 --- a/r5dev/thirdparty/recast/Recast/Source/RecastContour.cpp +++ b/r5dev/thirdparty/recast/Recast/Source/RecastContour.cpp @@ -777,7 +777,7 @@ static void mergeRegionHoles(rcContext* ctx, rcContourRegion& region) for (int j = 0; j < ndiags; j++) { const int* pt = &outline->verts[diags[j].vert*4]; - bool intersect = intersectSegCountour(pt, corner, diags[i].vert, outline->nverts, outline->verts); + bool intersect = intersectSegCountour(pt, corner, diags[j].vert, outline->nverts, outline->verts); for (int k = i; k < region.nholes && !intersect; k++) intersect |= intersectSegCountour(pt, corner, -1, region.holes[k].contour->nverts, region.holes[k].contour->verts); if (!intersect)