From e49af8ac394b9c62a52de9475fcc568b09573971 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 15 Apr 2019 09:12:48 +0100 Subject: [PATCH] Fix crash when parent project does not have loom --- src/main/java/net/fabricmc/loom/LoomGradleExtension.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java index 35e847d5..1d050c75 100644 --- a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java +++ b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java @@ -31,6 +31,7 @@ import net.fabricmc.loom.providers.MinecraftProvider; import net.fabricmc.loom.util.LoomDependencyManager; import org.cadixdev.lorenz.MappingSet; import org.gradle.api.Project; +import org.gradle.api.UnknownDomainObjectException; import org.gradle.api.artifacts.Configuration; import org.gradle.api.artifacts.ConfigurationContainer; import org.gradle.api.artifacts.Dependency; @@ -158,7 +159,11 @@ public class LoomGradleExtension { }); if(dependency == null && !AbstractPlugin.isRootProject(project)){ - return project.getRootProject().getExtensions().getByType(LoomGradleExtension.class).getLoomVersion(); + try { + return project.getRootProject().getExtensions().getByType(LoomGradleExtension.class).getLoomVersion(); + } catch (UnknownDomainObjectException e){ + return null; + } } return dependency != null ? dependency.getVersion() : null;