diff --git a/src/script/api/script_tile.cpp b/src/script/api/script_tile.cpp index e4286dd9f1..125b12d2ca 100644 --- a/src/script/api/script_tile.cpp +++ b/src/script/api/script_tile.cpp @@ -297,7 +297,8 @@ EnforcePrecondition(false, ::IsValidTile(tile)); EnforcePrecondition(false, width >= 1 && width <= 20); EnforcePrecondition(false, height >= 1 && height <= 20); - TileIndex end_tile = tile + ::TileDiffXY(width - 1, height - 1); + TileIndex end_tile = TileAddWrap(tile, width - 1, height - 1); + EnforcePrecondition(false, ::IsValidTile(end_tile)); return ScriptObject::Command::Do(tile, end_tile, TREE_INVALID, false); }