From ed650857608a82bfe7a62f27ce1b2669b1d7c391 Mon Sep 17 00:00:00 2001 From: Calum Date: Tue, 9 Jul 2024 18:12:09 +0100 Subject: [PATCH] fix: Try to solve #86 --- .../mineblock11/skinshuffle/client/skin/FileBackedSkin.java | 2 ++ .../com/mineblock11/skinshuffle/util/LegacySkinConverter.java | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/mineblock11/skinshuffle/client/skin/FileBackedSkin.java b/src/main/java/com/mineblock11/skinshuffle/client/skin/FileBackedSkin.java index 3fcf1cf..f20dd92 100644 --- a/src/main/java/com/mineblock11/skinshuffle/client/skin/FileBackedSkin.java +++ b/src/main/java/com/mineblock11/skinshuffle/client/skin/FileBackedSkin.java @@ -39,6 +39,8 @@ protected Object getTextureUniqueness() { try (var inputStream = Files.newInputStream(getFile())) { var image = LegacySkinConverter.processTexture(NativeImage.read(NativeImage.Format.RGBA, inputStream)); + if(image == null) throw new RuntimeException("Texture is null!"); + var texture = new NativeImageBackedTexture(image); completionCallback.run(); diff --git a/src/main/java/com/mineblock11/skinshuffle/util/LegacySkinConverter.java b/src/main/java/com/mineblock11/skinshuffle/util/LegacySkinConverter.java index bd0bfe3..6f88eb9 100644 --- a/src/main/java/com/mineblock11/skinshuffle/util/LegacySkinConverter.java +++ b/src/main/java/com/mineblock11/skinshuffle/util/LegacySkinConverter.java @@ -57,8 +57,8 @@ public static NativeImage processTexture(NativeImage image) { } if (isImageHeight32) { boolean finished = false; - int i = 0; - int j = 0; + int i; + int j; for(i = 32; i < 64; ++i) { for(j = 0; j < 32; ++j) { int k = image.getColor(i, j);