Math/Box|Rect: Fix Intersect method with zero-sized boxes

This commit is contained in:
SirLynix
2022-11-05 00:49:38 +01:00
parent 04a8b03cf3
commit 45d4195527
2 changed files with 3 additions and 5 deletions

View File

@@ -366,12 +366,10 @@ namespace Nz
{
T left = std::max(x, rect.x);
T right = std::min(x + width, rect.x + rect.width);
if (left >= right)
return false;
T top = std::max(y, rect.y);
T bottom = std::min(y + height, rect.y + rect.height);
if (top >= bottom)
if (left > right || top > bottom)
return false;
if (intersection)