From 1f859baf932063537151c64b25c57d51905a91df Mon Sep 17 00:00:00 2001 From: Juuz <6596629+Juuxel@users.noreply.github.com> Date: Tue, 6 Sep 2022 20:57:27 +0300 Subject: [PATCH] Fix crash when a mod dep doesn't have an AW --- .../fabricmc/loom/configuration/mods/AccessWidenerUtils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java b/src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java index 0a67ed8d..f2a288b5 100644 --- a/src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java +++ b/src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java @@ -80,6 +80,10 @@ public class AccessWidenerUtils { JsonObject jsonObject = LoomGradlePlugin.GSON.fromJson(new String(modJsonBytes, StandardCharsets.UTF_8), JsonObject.class); + if (!jsonObject.has(fieldName)) { + return null; + } + String accessWidenerPath; if (fieldName.equals("access_widener") && jsonObject.get(fieldName).isJsonArray()) {