aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-07-13 00:05:24 +0100
committermodmuss50 <modmuss50@gmail.com>2021-07-13 00:05:33 +0100
commitad5ac78e068875d96a6be935b5d280f59b81857d (patch)
treea9d1ac3bed8a8453f1695c77038e23d8492a6987 /src/main/java/net/fabricmc
parentf13dc4eea7f517e65974688e170191db0fb4d1bd (diff)
downloadarchitectury-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.java7
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()) {