From b7142ae468bf5b03a43ca366b5ffdccebd1f9330 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 25 Oct 2021 18:13:28 +0100 Subject: [PATCH] Ensure path exists when loading transitive access wideners. --- .../accesswidener/TransitiveAccessWidenerJarProcessor.java | 6 ++++++ 1 file changed, 6 insertions(+) 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 77156a4..d5f234b 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) {