diff --git a/src/main/java/electrosphere/renderer/texture/Texture.java b/src/main/java/electrosphere/renderer/texture/Texture.java index a0c98a31..7c0a275d 100644 --- a/src/main/java/electrosphere/renderer/texture/Texture.java +++ b/src/main/java/electrosphere/renderer/texture/Texture.java @@ -167,6 +167,7 @@ public class Texture { height = 1; try { BufferedImage image_data = ImageIO.read(FileUtils.getAssetFile(path)); + LoggerInterface.loggerRenderer.DEBUG("Read image"); // //transparency check @@ -204,21 +205,16 @@ public class Texture { for(int x = 0; x < width; x++){ Color temp = new Color(image_data.getRGB(x, y), hasTransparency); - if(data.position() + 3 > data.limit() + 1){ - throw new IllegalStateException("Hit buffer limit!"); - } data.put((byte)temp.getRed()); data.put((byte)temp.getGreen()); data.put((byte)temp.getBlue()); if(hasTransparency){ - if(data.position() + 1 > data.limit() + 1){ - throw new IllegalStateException("Hit buffer limit!"); - } data.put((byte)temp.getAlpha()); } } } } catch (IOException ex) { + LoggerInterface.loggerRenderer.DEBUG("Failed to read image"); ex.printStackTrace(); hasTransparency = false; data = BufferUtils.createByteBuffer(3);