diff --git a/ClassicalSharp/2D/Drawing/IDrawer2D.cs b/ClassicalSharp/2D/Drawing/IDrawer2D.cs
index a66d4b5ec..421c91ebd 100644
--- a/ClassicalSharp/2D/Drawing/IDrawer2D.cs
+++ b/ClassicalSharp/2D/Drawing/IDrawer2D.cs
@@ -96,7 +96,7 @@ namespace ClassicalSharp {
public Texture MakeTextTexture(ref DrawTextArgs args, int windowX, int windowY) {
Size size = MeasureSize(ref args);
if (size == Size.Empty)
- return new Texture(-1, windowX, windowY, 0, 0, 1, 1);
+ return new Texture(0, windowX, windowY, 0, 0, 1, 1);
using (Bitmap bmp = CreatePow2Bitmap(size)) {
SetBitmap(bmp);
diff --git a/ClassicalSharp/ClassicalSharp.csproj b/ClassicalSharp/ClassicalSharp.csproj
index c5aceee85..cb6d406f4 100644
--- a/ClassicalSharp/ClassicalSharp.csproj
+++ b/ClassicalSharp/ClassicalSharp.csproj
@@ -56,7 +56,6 @@
DEBUG;TRACE;USE_DX;
Project
obj\
- unk aa 127.0.0.1 25566
..\output\release\
diff --git a/ClassicalSharp/TexturePack/TerrainAtlas.cs b/ClassicalSharp/TexturePack/TerrainAtlas.cs
index 9bf385f6c..d0f343545 100644
--- a/ClassicalSharp/TexturePack/TerrainAtlas.cs
+++ b/ClassicalSharp/TexturePack/TerrainAtlas.cs
@@ -23,14 +23,13 @@ namespace ClassicalSharp.Textures {
}
public static int LoadTile(int texLoc) {
- int size = TileSize;
+ int size = TileSize, x = texLoc % TilesPerRow, y = texLoc / TilesPerRow;
+ if (y >= RowsCount) return 0;
+
using (FastBitmap atlas = new FastBitmap(Atlas, true, true))
using (Bitmap bmp = Platform.CreateBmp(size, size))
using (FastBitmap dst = new FastBitmap(bmp, true, false))
{
- int x = texLoc % TilesPerRow, y = texLoc / TilesPerRow;
- y %= RowsCount;
-
FastBitmap.MovePortion(x * size, y * size, 0, 0, atlas, dst, size);
return game.Graphics.CreateTexture(dst, false, game.Graphics.Mipmaps);
}