From db4f3241bd14bbfdf6a6e876ba998b43b85b9bc8 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 30 Apr 2026 02:54:11 +0200 Subject: [PATCH] Add bounds check when applying terrain brush stamp --- src/geometry/terrain-brush.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/geometry/terrain-brush.ts b/src/geometry/terrain-brush.ts index af409e14..4c1c2f3e 100644 --- a/src/geometry/terrain-brush.ts +++ b/src/geometry/terrain-brush.ts @@ -299,6 +299,14 @@ export function applyTerrainBrushStampInPlace(options: { terrain.sampleCountZ - 1, Math.ceil((center.z - terrain.position.z + radius) / terrain.cellSize) ); + + if (minSampleX > maxSampleX || minSampleZ > maxSampleZ) { + return { + changed: false, + dirtyBounds: null + }; + } + const stampBounds = { minSampleX, maxSampleX,