From 1c5bbda8cd557b3b9268a305320ee380cc143331 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 8 Nov 2017 00:18:36 +0000 Subject: [PATCH] Fix an NPE with quest tracking when using /game stop --- .../nautilus/game/arcade/quest/WinQuestTracker.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/quest/WinQuestTracker.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/quest/WinQuestTracker.java index 283f405fd..5f6ed32c3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/quest/WinQuestTracker.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/quest/WinQuestTracker.java @@ -1,5 +1,7 @@ package nautilus.game.arcade.quest; +import java.util.List; + import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; @@ -29,8 +31,15 @@ public class WinQuestTracker extends QuestTracker { if (event.GetState() != GameState.End) return; + + List winners = getGame().getWinners(); + + if (winners == null) + { + return; + } - for (Player player : getGame().getWinners()) + for (Player player : winners) { incrementQuests(player, 1, ((Arcade) UtilServer.getPlugin()).getServerConfig().getServerGroup().getPrefix(), getGame().GetKit(player).GetName() + "Kit"); }