Index: /binary-improvements/7dtd-server-fixes/src/FileCache/MapTileCache.cs
===================================================================
--- /binary-improvements/7dtd-server-fixes/src/FileCache/MapTileCache.cs	(revision 268)
+++ /binary-improvements/7dtd-server-fixes/src/FileCache/MapTileCache.cs	(revision 269)
@@ -17,6 +17,17 @@
 		private CurrentZoomFile[] cache;
 
-		public MapTileCache ()
+		private byte[] transparentTile;
+
+		public MapTileCache (int _tileSize)
 		{
+			UnityEngine.Texture2D tex = new UnityEngine.Texture2D (_tileSize, _tileSize);
+			UnityEngine.Color nullColor = new UnityEngine.Color (0, 0, 0, 0);
+			for (int x = 0; x < _tileSize; x++) {
+				for (int y = 0; y < _tileSize; y++) {
+					tex.SetPixel (x, y, nullColor);
+				}
+			}
+			transparentTile = tex.EncodeToPNG ();
+			UnityEngine.Object.Destroy (tex);
 		}
 
@@ -72,5 +83,5 @@
 
 					if (!File.Exists (filename)) {
-						return null;
+						return transparentTile;
 					}
 					return File.ReadAllBytes (filename);
Index: /binary-improvements/MapRendering/MapRendering/MapRendering.cs
===================================================================
--- /binary-improvements/MapRendering/MapRendering/MapRendering.cs	(revision 268)
+++ /binary-improvements/MapRendering/MapRendering/MapRendering.cs	(revision 269)
@@ -29,5 +29,5 @@
 		public static bool renderingEnabled = true;
 		private MicroStopwatch msw = new MicroStopwatch ();
-		private AllocsFixes.FileCache.MapTileCache cache = new AllocsFixes.FileCache.MapTileCache ();
+		private AllocsFixes.FileCache.MapTileCache cache = new AllocsFixes.FileCache.MapTileCache (Constants.MAP_BLOCK_SIZE);
 
 		public static AllocsFixes.FileCache.MapTileCache GetTileCache() {
