From f139d7d0eba022d15411164842322693df2d8368 Mon Sep 17 00:00:00 2001 From: Patrick Kranz Date: Wed, 19 Jan 2022 20:53:20 +0100 Subject: [PATCH] TryGetTile no longer returns a value if width is outside the map --- src/cs/MonoGame.Extended.Tiled/TiledMapTileLayer.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cs/MonoGame.Extended.Tiled/TiledMapTileLayer.cs b/src/cs/MonoGame.Extended.Tiled/TiledMapTileLayer.cs index d2da50a8f..5729f7242 100644 --- a/src/cs/MonoGame.Extended.Tiled/TiledMapTileLayer.cs +++ b/src/cs/MonoGame.Extended.Tiled/TiledMapTileLayer.cs @@ -28,6 +28,11 @@ public int GetTileIndex(ushort x, ushort y) public bool TryGetTile(ushort x, ushort y, out TiledMapTile? tile) { + if (x >= Width) + { + tile = null; + return false; + } var index = GetTileIndex(x, y); if (index < 0 || index >= Tiles.Length) @@ -57,4 +62,4 @@ public void RemoveTile(ushort x, ushort y) SetTile(x, y, 0); } } -} \ No newline at end of file +}