Return a synthesized tile for missing indices. Fixes #3329.

This commit is contained in:
Paul Chote
2013-06-02 19:26:55 +12:00
parent 5692b95ad2
commit 50dff05675

View File

@@ -148,7 +148,11 @@ namespace OpenRA.FileFormats
{ {
TileTemplate tile; TileTemplate tile;
if (Templates.TryGetValue(r.type, out tile)) if (Templates.TryGetValue(r.type, out tile))
return tile.Data.TileBitmapBytes[r.index]; {
var data = tile.Data.TileBitmapBytes[r.index];
if (data != null)
return data;
}
byte[] missingTile = new byte[TileSize*TileSize]; byte[] missingTile = new byte[TileSize*TileSize];
for (var i = 0; i < missingTile.Length; i++) for (var i = 0; i < missingTile.Length; i++)