diff options
author | modmuss50 <modmuss50@gmail.com> | 2021-07-13 00:05:24 +0100 |
---|---|---|
committer | modmuss50 <modmuss50@gmail.com> | 2021-07-13 00:05:33 +0100 |
commit | ad5ac78e068875d96a6be935b5d280f59b81857d (patch) | |
tree | a9d1ac3bed8a8453f1695c77038e23d8492a6987 /src/main/java/net/fabricmc | |
parent | f13dc4eea7f517e65974688e170191db0fb4d1bd (diff) | |
download | architectury-loom-ad5ac78e068875d96a6be935b5d280f59b81857d.tar.gz architectury-loom-ad5ac78e068875d96a6be935b5d280f59b81857d.tar.bz2 architectury-loom-ad5ac78e068875d96a6be935b5d280f59b81857d.zip |
Improve some bad stack traces.
Idk why this happens.
Diffstat (limited to 'src/main/java/net/fabricmc')
-rw-r--r-- | src/main/java/net/fabricmc/loom/task/LoomTasks.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/task/LoomTasks.java b/src/main/java/net/fabricmc/loom/task/LoomTasks.java index 2ac3aadd..59a596e6 100644 --- a/src/main/java/net/fabricmc/loom/task/LoomTasks.java +++ b/src/main/java/net/fabricmc/loom/task/LoomTasks.java @@ -114,6 +114,13 @@ public final class LoomTasks { project.afterEvaluate(p -> { MappingsProviderImpl mappingsProvider = extension.getMappingsProvider(); + if (mappingsProvider.mappedProvider == null) { + // If this is ever null something has gone badly wrong, + // for some reason for another this afterEvaluate still gets called when something has gone badly + // wrong, returning here seems to produce nicer errors. + return; + } + File inputJar = mappingsProvider.mappedProvider.getMappedJar(); if (mappingsProvider.hasUnpickDefinitions()) { |