diff --git a/converter/src/main/java/org/geysermc/pack/converter/type/texture/TextureConverter.java b/converter/src/main/java/org/geysermc/pack/converter/type/texture/TextureConverter.java index b6f17be..c0d2b85 100644 --- a/converter/src/main/java/org/geysermc/pack/converter/type/texture/TextureConverter.java +++ b/converter/src/main/java/org/geysermc/pack/converter/type/texture/TextureConverter.java @@ -178,6 +178,10 @@ public class TextureConverter implements AssetExtractor, AssetConverter byte[] bytes = textureToExport.texture().data().toByteArray(); BufferedImage image = ImageIO.read(new ByteArrayInputStream(bytes)); + if (image == null) { + context.warn("Invalid texture " + texturePath + "!"); + continue; + } for (Path output : outputs) { if (output.getParent() != null && Files.notExists(output.getParent())) {