diff --git a/src/hdskins/java/com/voxelmodpack/hdskins/HDSkinManager.java b/src/hdskins/java/com/voxelmodpack/hdskins/HDSkinManager.java index 3fd8f771..a94e9805 100644 --- a/src/hdskins/java/com/voxelmodpack/hdskins/HDSkinManager.java +++ b/src/hdskins/java/com/voxelmodpack/hdskins/HDSkinManager.java @@ -245,16 +245,17 @@ public final class HDSkinManager implements IResourceManagerReloadListener { try { FileUtils.deleteDirectory(new File(LiteLoader.getAssetsDirectory(), "skins")); FileUtils.deleteDirectory(new File(LiteLoader.getAssetsDirectory(), "hd")); - TextureManager textures = Minecraft.getMinecraft().getTextureManager(); - skinCache.values().stream() - .flatMap(m -> m.values().stream()) - .forEach(textures::deleteTexture); - skinCache.clear(); - skins.invalidateAll(); } catch (IOException e) { e.printStackTrace(); } + TextureManager textures = Minecraft.getMinecraft().getTextureManager(); + skinCache.values().stream() + .flatMap(m -> m.values().stream()) + .forEach(textures::deleteTexture); + skinCache.clear(); + skins.invalidateAll(); + clearListeners = clearListeners.stream() .filter(this::onSkinCacheCleared) .collect(Collectors.toList());