From 2ecaa39cb61b0866513041eb838f8055bd04d300 Mon Sep 17 00:00:00 2001 From: Luck Date: Sun, 4 Jun 2017 16:41:20 +0100 Subject: [PATCH] Only resolve inheritances for groups which exist already --- .../java/me/lucko/luckperms/sponge/model/SpongeGroup.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sponge/src/main/java/me/lucko/luckperms/sponge/model/SpongeGroup.java b/sponge/src/main/java/me/lucko/luckperms/sponge/model/SpongeGroup.java index 3708cb95f..5b2087467 100644 --- a/sponge/src/main/java/me/lucko/luckperms/sponge/model/SpongeGroup.java +++ b/sponge/src/main/java/me/lucko/luckperms/sponge/model/SpongeGroup.java @@ -105,7 +105,11 @@ public class SpongeGroup extends Group { .map(LocalizedNode::getNode) .filter(Node::isGroupNode) .map(Node::getGroupName) - .map(s -> getPlugin().getService().getGroupSubjects().loadSubject(s).join()) + .distinct() + .map(n -> Optional.ofNullable(getPlugin().getGroupManager().getIfLoaded(n))) + .filter(Optional::isPresent) + .map(Optional::get) + .map(SpongeGroup::sponge) .map(LPSubject::toReference) .collect(Collectors.toSet());