From b2a9a4ed64d52b206269658b5a518bdd927d841b Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sun, 19 Jul 2020 19:16:54 +0200 Subject: [PATCH] Fix NPE Signed-off-by: Lixfel --- .../fightsystem/utils/FightStatistics.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/utils/FightStatistics.java b/FightSystem_Main/src/de/steamwar/fightsystem/utils/FightStatistics.java index 85ccbd9..577224e 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/utils/FightStatistics.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/utils/FightStatistics.java @@ -39,13 +39,15 @@ public class FightStatistics { }else{ blueResult = 0.5; } - int fightId = create(gameMode, Bukkit.getWorlds().get(0).getName(), starttime, Config.TimeoutTime - FightSystem.getFightTime(), - blueLeader.getId(), redLeader.getId(), Fight.getBlueTeam().getSchematic().getSchemID(), Fight.getRedTeam().getSchematic().getSchemID(), win, windescription); + if(Fight.getBlueTeam().getSchematic() != null && Fight.getRedTeam().getSchematic() != null){ + int fightId = create(gameMode, Bukkit.getWorlds().get(0).getName(), starttime, Config.TimeoutTime - FightSystem.getFightTime(), + blueLeader.getId(), redLeader.getId(), Fight.getBlueTeam().getSchematic().getSchemID(), Fight.getRedTeam().getSchematic().getSchemID(), win, windescription); - for(FightPlayer fp : Fight.getBlueTeam().getPlayers()) - savePlayerStats(fp, fightId); - for(FightPlayer fp : Fight.getRedTeam().getPlayers()) - savePlayerStats(fp, fightId); + for(FightPlayer fp : Fight.getBlueTeam().getPlayers()) + savePlayerStats(fp, fightId); + for(FightPlayer fp : Fight.getRedTeam().getPlayers()) + savePlayerStats(fp, fightId); + } if(Config.Ranked && !Config.event()){ int blueElo = Elo.getElo(blueLeader.getId(), gameMode);