aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-10-25 18:13:28 +0100
committermodmuss50 <modmuss50@gmail.com>2021-10-25 18:13:28 +0100
commitb7142ae468bf5b03a43ca366b5ffdccebd1f9330 (patch)
tree93d8f06c0e9d6369edd6c9a1e0a3d83402a8926a /src/main/java
parent13f4b29d124945e96754af7fca82f12463047fb1 (diff)
downloadarchitectury-loom-b7142ae468bf5b03a43ca366b5ffdccebd1f9330.tar.gz
architectury-loom-b7142ae468bf5b03a43ca366b5ffdccebd1f9330.tar.bz2
architectury-loom-b7142ae468bf5b03a43ca366b5ffdccebd1f9330.zip
Ensure path exists when loading transitive access wideners.
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/accesswidener/TransitiveAccessWidenerJarProcessor.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/accesswidener/TransitiveAccessWidenerJarProcessor.java b/src/main/java/net/fabricmc/loom/configuration/accesswidener/TransitiveAccessWidenerJarProcessor.java
index 77156a48..d5f234bd 100644
--- a/src/main/java/net/fabricmc/loom/configuration/accesswidener/TransitiveAccessWidenerJarProcessor.java
+++ b/src/main/java/net/fabricmc/loom/configuration/accesswidener/TransitiveAccessWidenerJarProcessor.java
@@ -26,6 +26,7 @@ package net.fabricmc.loom.configuration.accesswidener;
import java.io.File;
import java.io.IOException;
+import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.HashSet;
@@ -112,6 +113,11 @@ public class TransitiveAccessWidenerJarProcessor implements JarProcessor {
}
for (Path path : possibleModJars) {
+ if (!Files.exists(path)) {
+ project.getLogger().debug("Could not find transitive access widener in {} as it does not exist", path.toAbsolutePath());
+ continue;
+ }
+
AccessWidenerFile accessWidener = AccessWidenerFile.fromModJar(path);
if (accessWidener == null) {