From cfd72d099dbbaae111c4478353e504706c402f8c Mon Sep 17 00:00:00 2001 From: Lixfel Date: Tue, 24 May 2022 09:03:31 +0200 Subject: [PATCH] Fix NPE Signed-off-by: Lixfel --- .gitmodules | 1 + CommonCore | 2 +- src/de/steamwar/bungeecore/commands/TpCommand.java | 10 ++++------ 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.gitmodules b/.gitmodules index ffabdd8b..1b213d34 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,4 @@ [submodule "CommonCore"] path = CommonCore url = https://steamwar.de/devlabs/SteamWar/CommonCore.git + branch = master diff --git a/CommonCore b/CommonCore index e83103d8..0f03b57e 160000 --- a/CommonCore +++ b/CommonCore @@ -1 +1 @@ -Subproject commit e83103d8afce8161a12d008d6ad99ba439243b27 +Subproject commit 0f03b57e437c1d843816b7202d95b79ff0a8d2df diff --git a/src/de/steamwar/bungeecore/commands/TpCommand.java b/src/de/steamwar/bungeecore/commands/TpCommand.java index 7c585ff9..4fa1cf83 100644 --- a/src/de/steamwar/bungeecore/commands/TpCommand.java +++ b/src/de/steamwar/bungeecore/commands/TpCommand.java @@ -86,16 +86,14 @@ public class TpCommand extends BasicCommand { } else if(subserver instanceof Bauserver) { Bauserver bauserver = (Bauserver) subserver; ProxiedPlayer checker = BungeeCord.getInstance().getPlayer(bauserver.getOwner()); - if (CheckCommand.isChecking(checker)) { + if (checker != null && CheckCommand.isChecking(checker)) { SteamwarUser steamwarUser = SteamwarUser.get(player); if (steamwarUser.getUserGroup().isCheckSchematics() || CheckCommand.getCheckingSchem(checker).getOwner() == steamwarUser.getId()) { SubserverSystem.sendPlayer(subserver, player); - return; + } else { + sender.system("JOIN_PLAYER_BLOCK"); } - sender.system("JOIN_PLAYER_BLOCK"); - return; - } - if (bauserver.getOwner().equals(player.getUniqueId()) || BauweltMember.getBauMember(bauserver.getOwner(), player.getUniqueId()) != null) { + } else if (bauserver.getOwner().equals(player.getUniqueId()) || BauweltMember.getBauMember(bauserver.getOwner(), player.getUniqueId()) != null) { SubserverSystem.sendPlayer(subserver, player); } else { SubserverSystem.sendDeniedMessage(player, bauserver.getOwner());