Add bounds check when applying terrain brush stamp

This commit is contained in:
2026-04-30 02:54:11 +02:00
parent a7e62f0256
commit db4f3241bd

View File

@@ -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,