diff --git a/src/main/java/net/fabricmc/loom/configuration/processors/JarProcessorManager.java b/src/main/java/net/fabricmc/loom/configuration/processors/JarProcessorManager.java index 4c36c40..af1b2db 100644 --- a/src/main/java/net/fabricmc/loom/configuration/processors/JarProcessorManager.java +++ b/src/main/java/net/fabricmc/loom/configuration/processors/JarProcessorManager.java @@ -68,7 +68,13 @@ public class JarProcessorManager { String jarProcessorHash = getJarProcessorHash(); try (JarFile jar = new JarFile(file)) { - Attributes attributes = jar.getManifest().getMainAttributes(); + Manifest manifest = jar.getManifest(); + + if (manifest == null) { + return false; + } + + Attributes attributes = manifest.getMainAttributes(); if (!jarProcessorHash.equals(attributes.getValue(JAR_PROCESSOR_HASH_ATTRIBUTE))) { return true;