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,