diff --git a/core/src/main/java/org/geysermc/geyser/pack/SkullResourcePackManager.java b/core/src/main/java/org/geysermc/geyser/pack/SkullResourcePackManager.java index d9f7a6327..f59ae8026 100644 --- a/core/src/main/java/org/geysermc/geyser/pack/SkullResourcePackManager.java +++ b/core/src/main/java/org/geysermc/geyser/pack/SkullResourcePackManager.java @@ -139,6 +139,11 @@ public class SkullResourcePackManager { } public static void cleanSkullSkinCache() { + // No need to clean up if skin cache does not exist + if (!Files.exists(SKULL_SKIN_CACHE_PATH)) { + return; + } + try (Stream stream = Files.list(SKULL_SKIN_CACHE_PATH)) { int removeCount = 0; for (Path path : stream.toList()) {