From af583ed710101e776cf249d18567c5660d875141 Mon Sep 17 00:00:00 2001 From: Esophose Date: Sat, 17 Aug 2019 11:31:16 -0600 Subject: [PATCH] FIx invalid player textures for visit/leaderboard causing errors --- .../java/me/goodandevil/skyblock/menus/Leaderboard.java | 9 +++++---- .../main/java/me/goodandevil/skyblock/menus/Visit.java | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java index e49993a4..57a205a2 100644 --- a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java +++ b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java @@ -248,10 +248,11 @@ public class Leaderboard { } else { playerName = targetPlayer.getName(); - if (!playerDataManager.hasPlayerData(targetPlayer)) - playerDataManager.createPlayerData(targetPlayer); - - playerTexture = playerDataManager.getPlayerData(targetPlayer).getTexture(); + if (playerDataManager.hasPlayerData(targetPlayer)) { + playerTexture = playerDataManager.getPlayerData(targetPlayer).getTexture(); + } else { + playerTexture = new String[] { null, null }; + } } if (leaderboard.getPosition() == 0) { diff --git a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java index c0808f9d..5c597fde 100644 --- a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java +++ b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java @@ -404,10 +404,11 @@ public class Visit { } else { targetPlayerName = targetPlayer.getName(); - if (!playerDataManager.hasPlayerData(targetPlayer)) - playerDataManager.createPlayerData(targetPlayer); - - targetPlayerTexture = playerDataManager.getPlayerData(targetPlayer).getTexture(); + if (playerDataManager.hasPlayerData(targetPlayer)) { + targetPlayerTexture = playerDataManager.getPlayerData(targetPlayer).getTexture(); + } else { + targetPlayerTexture = new String[] { null, null }; + } } Island island = null;