From 889484d1fd0bd86cf4a024fc081829a1f9676889 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sun, 3 May 2020 15:48:08 +0200 Subject: [PATCH] Hotfix Tablist NPE Signed-off-by: Lixfel --- .../bungeecore/listeners/TablistManager.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/de/steamwar/bungeecore/listeners/TablistManager.java b/src/de/steamwar/bungeecore/listeners/TablistManager.java index 91aac7ee..e7fc6cae 100644 --- a/src/de/steamwar/bungeecore/listeners/TablistManager.java +++ b/src/de/steamwar/bungeecore/listeners/TablistManager.java @@ -146,12 +146,13 @@ public class TablistManager extends BasicListener { } private void refresh(){ - ServerInfo currentServer = player.getServer().getInfo(); - setHeader(header); - setFooter("§e" + currentServer.getName() + " " + getPing() + "§8ms"); - setSize(size, 20); try { + ServerInfo currentServer = player.getServer().getInfo(); + setHeader(header); + setFooter("§e" + currentServer.getName() + " " + getPing() + "§8ms"); + setSize(size, 20); + int i = 0; for (String server : playerMap.navigableKeySet()) { if (i > 0){ @@ -173,8 +174,9 @@ public class TablistManager extends BasicListener { setSlot(i%20, i/20, darkGray, "", 1000); i++; } - }catch(IndexOutOfBoundsException e){ - //Ignore + }catch(IndexOutOfBoundsException | NullPointerException e){ + //Ignore IndexOutOfBoundsException + //Ignore NPE, happens sometimes (only 1s long) when somebody is joining, server switching or disconnecting } } }