diff --git a/Server/src/main/java/core/game/content/global/action/ClimbActionHandler.java b/Server/src/main/java/core/game/content/global/action/ClimbActionHandler.java index 4a1309405..3f716136b 100644 --- a/Server/src/main/java/core/game/content/global/action/ClimbActionHandler.java +++ b/Server/src/main/java/core/game/content/global/action/ClimbActionHandler.java @@ -73,7 +73,9 @@ public final class ClimbActionHandler { if (SpecialLadders.getDestination(startLadder.getLocation()) != null) { Location destination = SpecialLadders.getDestination(startLadder.getLocation()); climb(player, animation, destination); - SpecialLadders.getSpecialLadder(startLadder.getLocation()).checkAchievement(player); + if(SpecialLadders.getSpecialLadder(startLadder.getLocation()) != null) { + SpecialLadders.getSpecialLadder(startLadder.getLocation()).checkAchievement(player); + } return true; } switch (option) {