From fcbd6c5d01fb9ea8d53b83588ce4a15106bb1b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beatrice=20Dellac=C3=A0?= Date: Sat, 12 Nov 2022 01:27:41 +0100 Subject: [PATCH] Fix null position async errors --- .../beatrice/limbomanager/objects/LocationCheckRunnable.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/wtf/beatrice/limbomanager/objects/LocationCheckRunnable.java b/src/main/java/wtf/beatrice/limbomanager/objects/LocationCheckRunnable.java index 5386f58..b0dded7 100644 --- a/src/main/java/wtf/beatrice/limbomanager/objects/LocationCheckRunnable.java +++ b/src/main/java/wtf/beatrice/limbomanager/objects/LocationCheckRunnable.java @@ -39,6 +39,9 @@ public class LocationCheckRunnable implements Runnable if(player != null) playersToCheck.remove(player); } + if(!Cache.playerIslands.containsKey(player.getName())) + return; //it means the player just joined and still didn't get an island (reminder that this is async) + Location playerLocation = player.getLocation(); Coordinates playerIslandCoordinates = Cache.playerIslands.get(player.getName());