From d82af57b3c888a7c11d8ae4dca3851185a8a6d98 Mon Sep 17 00:00:00 2001 From: Matthew Messinger Date: Mon, 3 Sep 2018 15:52:35 -0400 Subject: [PATCH] Revert "The result shouldn't be null, and if it is null you REALLY SHOULDN'T LOOP ON IT INDEFINITELY" This reverts commit 5ab8126 --- .../java/com/voxelmodpack/hdskins/HDSkinManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/hdskins/java/com/voxelmodpack/hdskins/HDSkinManager.java b/src/hdskins/java/com/voxelmodpack/hdskins/HDSkinManager.java index c9934eb4..8b61cb41 100644 --- a/src/hdskins/java/com/voxelmodpack/hdskins/HDSkinManager.java +++ b/src/hdskins/java/com/voxelmodpack/hdskins/HDSkinManager.java @@ -295,8 +295,12 @@ public final class HDSkinManager implements IResourceManagerReloadListener { public void parseSkin(GameProfile profile, Type type, ResourceLocation resource, MinecraftProfileTexture texture) { + // TODO: Infinite loop // The texture needs to be loaded in order to be parsed. - Minecraft.getMinecraft().getTextureManager().getTexture(resource); + ITextureObject ito = null; + while (ito == null) { + ito = Minecraft.getMinecraft().getTextureManager().getTexture(resource); + } // grab the metadata object via reflection. Object is live. Map metadata = ProfileTextureUtil.getMetadata(texture);