From fa03ea06694f6a90f698e42b30dfb61bd1bced8f Mon Sep 17 00:00:00 2001 From: BONNe Date: Tue, 5 Feb 2019 08:43:58 +0200 Subject: [PATCH] Fix issue when users could open challenges gui, even if challenges in that world does not exist (#69) --- .../bentobox/challenges/panel/user/ChallengesGUI.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/world/bentobox/challenges/panel/user/ChallengesGUI.java b/src/main/java/world/bentobox/challenges/panel/user/ChallengesGUI.java index 223876f..bca04af 100644 --- a/src/main/java/world/bentobox/challenges/panel/user/ChallengesGUI.java +++ b/src/main/java/world/bentobox/challenges/panel/user/ChallengesGUI.java @@ -73,6 +73,14 @@ public class ChallengesGUI extends CommonGUI @Override public void build() { + // Do not open gui if there is no challenges. + if (this.challengesManager.getAllChallenges(this.world).isEmpty()) + { + this.addon.getLogger().severe("There are no challenges set up!"); + this.user.sendMessage("general.errors.general"); + return; + } + PanelBuilder panelBuilder = new PanelBuilder().user(this.user). name(this.user.getTranslation("challenges.gui.title"));